.body { font-size: 16px;line-height: 1.5em;font-family: 'Source Sans Pro', sans-serif;color: #777779; }
.body:before { /* ---
content: "";position: fixed;z-index: 10000;top: 0;right: 0;bottom: 0;left: 0;opacity: .15;pointer-events: none;background-image: url('/ftpimages/492/site/683/images/whGrid.png');background-position: center top;background-repeat: repeat-y;: --- */; }
.h1-style { font-family: 'EB Garamond', serif;font-size: 60px;line-height: 1.2em;font-weight: normal; }
.h2-style { font-size: 32px;color: #012169;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 3px; }
.h3-style { font-size: 24px;color: #1446B5;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 3px; }
.h4-style { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 0; }
.h5-style { color: #0C1F2E; }
.h6-style { color: #0C1F2E; }
A { color: #012169;text-decoration: underline; }
A:hover { color: #012169;text-decoration: none; }
.button { font-size: 14px;line-height: 2.4em;padding-left: 20px;font-weight: bold;color: #1446B5;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;position: relative;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.button:hover { color: #000; }
.button:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 6px;height: 6px;margin-top: -4px;border-top: 2px solid #1446B5;border-right: 2px solid #1446B5;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-61075 A { color: #fdd200; }
.style-61075 { color: #fff;margin: 0 0 03.125rem 0; }
.style-61075 .h4-style A { display: block;font-size: 1.5rem;line-height: 1.2;font-weight: normal;color: #fff;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-61075 .h4-style A:hover { color: #fdd200; }
.style-61075 .news img { margin: -1.5rem -1.5rem 1rem -1.5rem;max-width: calc(100% + 3rem); }
.style-61075 li.group { width: calc(25% - 1.125rem) !important;box-sizing: border-box;margin: 0 0.5rem;float: none !important;display: inline-block !important;vertical-align: top;padding: 1.5rem 1.5rem 0 1.5rem; }
.style-61075 li.group:first-child { width: calc(50% - 1rem) !important;max-width: 50%;float: left !important; }
.style-60323 .h2-style { margin: 0 0 2rem 0;font-size: 4rem;font-weight: 300;text-transform: none;line-height: 1.1; }
.style-60323 { text-align: center;font-size: 1.25rem;line-height: 1.8;margin: 0 0 2.5rem 0; }
.style-60349 .h2-style { font-size: 0.875rem;color: #b57f00; }
.style-60349 .h4-style { margin: 0;font-size: 4rem;font-weight: 300;text-transform: none;line-height: 1.1;color: #012169; }
.style-60349 { text-align: center;margin: 0 0 2.5rem 0; }
.style-60349 .long-description { display: none; }
.style-60349 li.group { margin: 0; }
.style-60352 .h2-style { font-size: 0.875rem;color: #fdd200; }
.style-60352 .h4-style { margin: 0;font-size: 4rem;font-weight: 300;text-transform: none;line-height: 1.1;color: #fff; }
.style-60352 { text-align: center;margin: 0 0 2.5rem 0; }
.style-60352 .long-description { display: none; }
.style-60352 li.group { margin: 0; }
.style-84189 .h2-style { margin: 0 0 2rem 0;font-size: 4rem;font-weight: 300;text-transform: none;line-height: 1.1; }
.style-84189 { text-align: center;font-size: 1.25rem;line-height: 1.8;margin: 0 0 2.5rem 0; }
.style-84189 .caption { font-size: 48px; }
.style-60326 .h2-style { margin: 0 0 20px 0; }
.style-60326 .h4-style { margin: 0 0 10px 0 !important; }
.style-60326 { margin: 0 0 40px 0; }
.style-60326 .description { margin: 0 0 10px 0; }
.style-60326 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-60326 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-60326 .archive:hover { background-color: #012169; }
.style-60326 .archive:before { display: none; }
.style-60326 .category-description { margin: 0 0 10px 0; }
.style-60326 .link-image { margin: 0 0 10px 0; }
.style-60326 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-60326 .h4-style A:hover { color: #777779; }
.style-60326 .brief-description { margin: 0 0 10px 0; }
.style-60326 .location { margin: 0 0 10px 0; }
.style-60326 .photos { margin: 0 !important; }
.style-60326 .contact-info { margin: 0 0 10px 0; }
.style-60326 .text img { margin: 0 10px 10px 0; }
.style-60326 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-60326 .news img { margin: 0 0 10px 0; }
.style-60326 .lists img { margin: 0 0 10px 0; }
.style-60326 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-60326 A.links-urllink { display: block;margin: 0;padding: 0 20px;color: #fff;background-color: transparent;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;line-height: 48px;font-weight: bold;text-transform: uppercase;letter-spacing: 0;text-decoration: none;border-right: 48px solid rgba(0,0,0,0.3);position: relative;-webkit-transition: background-color 0.2s ease, border-right 0.2s ease;-moz-transition: background-color 0.2s ease, border-right 0.2s ease;-ms-transition: background-color 0.2s ease, border-right 0.2s ease;transition: background-color 0.2s ease, border-right 0.2s ease; }
.style-60326 A.links-urllink:hover { background-color: rgba(0,0,0,0.3);border-right: 48px solid rgba(0,0,0,0); }
.style-60326 A.links-urllink:after { content: "";display: block;position: absolute;background-image: none;border-right: 2px solid #fff;border-top: 2px solid #fff;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 12px;height: 12px;min-height: 12px;min-width: 12px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top: 17px;right: -28px; }
.style-60326 .video .media-player { margin: 0 0 10px 0; }
.style-60326 li.group { margin: 20px 0 0 0;background-color: #9f1d1d; }
.style-60326 li.group:first-child { margin: 0; }
.style-60326 .registration { margin: 0 0 10px 0; }
.style-60326 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-60326 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-60326 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-60326 .event-detail { margin: 0; }
.style-60326 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-60326 .view-all:hover { background-color: #012169; }
.style-60326 .view-all:before { display: none; }
.style-60326 .start-date { display: none; }
.style-60326 .end-date { display: none; }
.style-60326 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-60326 .date-sep { display: none; }
.style-84190 .h2-style { margin: 0 0 20px 0; }
.style-84190 .h4-style { margin: 0 0 10px 0 !important; }
.style-84190 { margin: 0 0 40px 0; }
.style-84190 .description { margin: 0 0 10px 0; }
.style-84190 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-84190 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-84190 .archive:hover { background-color: #012169; }
.style-84190 .archive:before { display: none; }
.style-84190 .category-description { margin: 0 0 10px 0; }
.style-84190 .link-image { margin: 0 0 10px 0; }
.style-84190 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-84190 .h4-style A:hover { color: #777779; }
.style-84190 .brief-description { margin: 0 0 10px 0; }
.style-84190 .location { margin: 0 0 10px 0; }
.style-84190 .photos { margin: 0 !important; }
.style-84190 .contact-info { margin: 0 0 10px 0; }
.style-84190 .text img { margin: 0 10px 10px 0; }
.style-84190 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-84190 .news img { margin: 0 0 10px 0; }
.style-84190 .lists img { margin: 0 0 10px 0; }
.style-84190 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-84190 A.links-urllink { display: block;margin: 0;padding: 0 20px;color: #fff;background-color: transparent;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;line-height: 48px;font-weight: bold;text-transform: uppercase;letter-spacing: 0;text-decoration: none;border-right: 48px solid rgba(0,0,0,0.3);position: relative;-webkit-transition: background-color 0.2s ease, border-right 0.2s ease;-moz-transition: background-color 0.2s ease, border-right 0.2s ease;-ms-transition: background-color 0.2s ease, border-right 0.2s ease;transition: background-color 0.2s ease, border-right 0.2s ease; }
.style-84190 A.links-urllink:hover { background-color: rgba(0,0,0,0.3);border-right: 48px solid rgba(0,0,0,0); }
.style-84190 A.links-urllink:after { content: "";display: block;position: absolute;background-image: none;border-right: 2px solid #fff;border-top: 2px solid #fff;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 12px;height: 12px;min-height: 12px;min-width: 12px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top: 17px;right: -28px; }
.style-84190 .video .media-player { margin: 0 0 10px 0; }
.style-84190 li.group { margin: 20px 0 0 0;background-color: #9f1d1d; }
.style-84190 li.group:first-child { margin: 0; }
.style-84190 div.content-wrap { font-size: 24px; }
.style-84190 .registration { margin: 0 0 10px 0; }
.style-84190 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-84190 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-84190 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-84190 .event-detail { margin: 0; }
.style-84190 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-84190 .view-all:hover { background-color: #012169; }
.style-84190 .view-all:before { display: none; }
.style-84190 .start-date { display: none; }
.style-84190 .end-date { display: none; }
.style-84190 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-84190 .date-sep { display: none; }
.style-60360 .h2-style { margin: 0 0 20px 0; }
.style-60360 .h4-style { margin: 0 0 10px 0 !important; }
.style-60360 { margin: 0 0 1.5rem 0; }
.style-60360 .description { margin: 0 0 10px 0; }
.style-60360 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-60360 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-60360 .archive:hover { background-color: #012169; }
.style-60360 .archive:before { display: none; }
.style-60360 .category-description { margin: 0 0 10px 0; }
.style-60360 .link-image { margin: 0 0 10px 0; }
.style-60360 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-60360 .h4-style A:hover { color: #777779; }
.style-60360 .brief-description { margin: 0 0 10px 0; }
.style-60360 .location { margin: 0 0 10px 0; }
.style-60360 .photos { margin: 0 !important; }
.style-60360 .contact-info { margin: 0 0 10px 0; }
.style-60360 .text img { margin: 0 10px 10px 0; }
.style-60360 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-60360 .news img { margin: 0 0 10px 0; }
.style-60360 .lists img { margin: 0 0 10px 0; }
.style-60360 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-60360 A.links-urllink { display: block;border: 2px solid #fff;margin: 0;padding: 0 18px;color: #fff;background-color: transparent;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;line-height: 44px;font-weight: bold;text-transform: uppercase;letter-spacing: 0;text-decoration: none;position: relative;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-60360 A.links-urllink:hover { background-color: #fff;color: #232323; }
.style-60360 A.links-urllink:after { content: "";display: block;position: absolute;background-image: none;border-right: 2px solid #fff;border-top: 2px solid #fff;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 12px;height: 12px;min-height: 12px;min-width: 12px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top: 17px;right: 28px; }
.style-60360 .video .media-player { margin: 0 0 10px 0; }
.style-60360 li.group { margin: 20px 0 0 0; }
.style-60360 li.group:first-child { margin: 0; }
.style-60360 .registration { margin: 0 0 10px 0; }
.style-60360 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-60360 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-60360 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-60360 .event-detail { margin: 0; }
.style-60360 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-60360 .view-all:hover { background-color: #012169; }
.style-60360 .view-all:before { display: none; }
.style-60360 .start-date { display: none; }
.style-60360 .end-date { display: none; }
.style-60360 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-60360 .date-sep { display: none; }
.style-60312 { text-align: center; }
.style-60312 A.links-urllink { display: inline-block;float: none;font-weight: bold;text-decoration: none;font-size: 0.875rem;line-height: 2.75rem;height: 2.75rem;padding: 0 2.5rem;text-transform: uppercase;letter-spacing: 0.2rem;border: 2px solid #fdd200;color: #fff;background-color: transparent;-webkit-transition: border-color 0.3s ease, color 0.3s ease, background-color 0.3s ease;-moz-transition: border-color 0.3s ease, color 0.3s ease, background-color 0.3s ease;-ms-transition: border-color 0.3s ease, color 0.3s ease, background-color 0.3s ease;transition: border-color 0.3s ease, color 0.3s ease, background-color 0.3s ease; }
.style-60312 A.links-urllink:hover { background-color: #fff;border-color: #fff;color: #232323; }
.style-35670 .h2-style { margin: 0 0 20px 0; }
.style-35670 .h4-style { margin: 0 0 10px 0 !important; }
.style-35670 { margin: 0 0 40px 0; }
.style-35670 .description { margin: 0 0 10px 0; }
.style-35670 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-35670 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-35670 .archive:hover { background-color: #012169; }
.style-35670 .archive:before { display: none; }
.style-35670 .category-description { margin: 0 0 10px 0; }
.style-35670 .link-image { margin: 0 0 10px 0; }
.style-35670 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-35670 .h4-style A:hover { color: #777779; }
.style-35670 .brief-description { margin: 0 0 10px 0; }
.style-35670 .location { margin: 0 0 10px 0; }
.style-35670 .photos { margin: 0 !important; }
.style-35670 .contact-info { margin: 0 0 10px 0; }
.style-35670 .text img { margin: 0 10px 10px 0; }
.style-35670 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-35670 .news img { margin: 0 0 10px 0; }
.style-35670 .lists img { margin: 0 0 10px 0; }
.style-35670 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-35670 A.links-urllink { display: block;margin: 0;padding: 0 20px;color: #fff;background-color: transparent;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;line-height: 48px;font-weight: bold;text-transform: uppercase;letter-spacing: 0;text-decoration: none;border-right: 48px solid rgba(0,0,0,0.3);position: relative;-webkit-transition: background-color 0.2s ease, border-right 0.2s ease;-moz-transition: background-color 0.2s ease, border-right 0.2s ease;-ms-transition: background-color 0.2s ease, border-right 0.2s ease;transition: background-color 0.2s ease, border-right 0.2s ease; }
.style-35670 A.links-urllink:hover { background-color: rgba(0,0,0,0.3);border-right: 48px solid rgba(0,0,0,0); }
.style-35670 A.links-urllink:after { content: "";display: block;position: absolute;background-image: none;border-right: 2px solid #fff;border-top: 2px solid #fff;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 12px;height: 12px;min-height: 12px;min-width: 12px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top: 17px;right: -28px; }
.style-35670 .video .media-player { margin: 0 0 10px 0; }
.style-35670 li.group { margin: 20px 0 0 0;background-color: #012169; }
.style-35670 li.group:first-child { margin: 0; }
.style-35670 .registration { margin: 0 0 10px 0; }
.style-35670 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-35670 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-35670 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-35670 .event-detail { margin: 0; }
.style-35670 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-35670 .view-all:hover { background-color: #012169; }
.style-35670 .view-all:before { display: none; }
.style-35670 .start-date { display: none; }
.style-35670 .end-date { display: none; }
.style-35670 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-35670 .date-sep { display: none; }
.style-29839 .h2-style { margin: 0 0 20px 0; }
.style-29839 .h4-style { margin: 0 0 10px 0 !important; }
.style-29839 { margin: 0 0 40px 0; }
.style-29839 .description { margin: 0 0 10px 0; }
.style-29839 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-29839 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29839 .archive:hover { background-color: #012169; }
.style-29839 .archive:before { display: none; }
.style-29839 .category-description { margin: 0 0 10px 0; }
.style-29839 .link-image { margin: 0 0 10px 0; }
.style-29839 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-29839 .h4-style A:hover { color: #777779; }
.style-29839 .long-description { margin: 10px 0 0 0; }
.style-29839 .brief-description { margin: 0 0 10px 0; }
.style-29839 .location { margin: 0 0 10px 0; }
.style-29839 .photos { margin: 0 !important; }
.style-29839 .contact-info { margin: 0 0 10px 0; }
.style-29839 .text img { margin: 0 10px 10px 0; }
.style-29839 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-29839 .news img { margin: 0 0 10px 0; }
.style-29839 .lists img { margin: 0 0 10px 0; }
.style-29839 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-29839 A.links-urllink { display: block;margin: 0; }
.style-29839 .video .media-player { margin: 0 0 10px 0; }
.style-29839 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-29839 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-29839 .registration { margin: 0 0 10px 0; }
.style-29839 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-29839 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29839 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29839 .event-detail { margin: 0; }
.style-29839 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29839 .view-all:hover { background-color: #012169; }
.style-29839 .view-all:before { display: none; }
.style-29839 .start-date { display: none; }
.style-29839 .end-date { display: none; }
.style-29839 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-29839 .date-sep { display: none; }
.style-35014 .h2-style { margin: 0 0 20px 0; }
.style-35014 .h4-style { margin: 0 0 10px 0 !important; }
.style-35014 { margin: 0 0 40px 0; }
.style-35014 .description { margin: 0 0 10px 0; }
.style-35014 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-35014 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-35014 .archive:hover { background-color: #012169; }
.style-35014 .archive:before { display: none; }
.style-35014 .category-description { margin: 0 0 10px 0; }
.style-35014 .link-image { margin: 0 10px 10px 0;float: left;max-width: 180px; }
.style-35014 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-35014 .h4-style A:hover { color: #777779; }
.style-35014 .brief-description { margin: 0 0 10px 0; }
.style-35014 .location { margin: 0 0 10px 0; }
.style-35014 .photos { margin: 0 !important; }
.style-35014 .contact-info { margin: 0 0 10px 0; }
.style-35014 .text img { margin: 0 10px 10px 0; }
.style-35014 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-35014 .news img { margin: 0 0 10px 0; }
.style-35014 .lists img { margin: 0 0 10px 0;max-width: 180px; }
.style-35014 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-35014 .photo img { float: left;margin: 0 10px 10px 0;max-width: 180px; }
.style-35014 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-35014 .video .media-player { margin: 0 0 10px 0; }
.style-35014 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-35014 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-35014 .registration { margin: 0 0 10px 0; }
.style-35014 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-35014 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-35014 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-35014 .event-detail { margin: 0; }
.style-35014 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-35014 .view-all:hover { background-color: #012169; }
.style-35014 .view-all:before { display: none; }
.style-35014 .start-date { display: none; }
.style-35014 .end-date { display: none; }
.style-35014 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-35014 .date-sep { display: none; }
.style-57580 .h2-style { margin: 0 0 20px 0;font-size: 28px; }
.style-57580 .h4-style { margin: 0 0 10px 0 !important; }
.style-57580 { margin: 0 0 40px 0; }
.style-57580 .description { margin: 0 0 10px 0; }
.style-57580 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-57580 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-57580 .archive:hover { background-color: #012169; }
.style-57580 .archive:before { display: none; }
.style-57580 .category-description { margin: 0 0 10px 0; }
.style-57580 .link-image { margin: 0 0 10px 0; }
.style-57580 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-57580 .h4-style A:hover { color: #777779; }
.style-57580 .long-description { margin: 10px 0 0 0; }
.style-57580 .brief-description { margin: 0 0 10px 0; }
.style-57580 .location { margin: 0 0 10px 0; }
.style-57580 .photos { margin: 0 !important; }
.style-57580 .contact-info { margin: 0 0 10px 0; }
.style-57580 .text img { margin: 0 10px 10px 0; }
.style-57580 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-57580 .news img { margin: 0 0 10px 0; }
.style-57580 .lists img { margin: 0 0 10px 0; }
.style-57580 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-57580 A.links-urllink { display: block;margin: 0; }
.style-57580 .video .media-player { margin: 0 0 10px 0; }
.style-57580 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-57580 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-57580 .registration { margin: 0 0 10px 0; }
.style-57580 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-57580 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-57580 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-57580 .event-detail { margin: 0; }
.style-57580 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-57580 .view-all:hover { background-color: #012169; }
.style-57580 .view-all:before { display: none; }
.style-57580 .start-date { display: none; }
.style-57580 .end-date { display: none; }
.style-57580 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-57580 .date-sep { display: none; }
.style-92937 .h2-style { margin: 0 0 20px 0; }
.style-92937 .h4-style { margin: 0 0 10px 0 !important; }
.style-92937 { margin: 0 0 40px 0; }
.style-92937 .description { margin: 0 0 10px 0; }
.style-92937 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-92937 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-92937 .archive:hover { background-color: #012169; }
.style-92937 .archive:before { display: none; }
.style-92937 .category-description { margin: 0 0 10px 0; }
.style-92937 .link-image { margin: 0 0 10px 0; }
.style-92937 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-92937 .h4-style A:hover { color: #777779; }
.style-92937 .long-description { margin: 10px 0 0 0; }
.style-92937 .brief-description { margin: 0 0 10px 0; }
.style-92937 .location { margin: 0 0 10px 0; }
.style-92937 .photos { margin: 0 !important; }
.style-92937 .contact-info { margin: 0 0 10px 0; }
.style-92937 .text img { margin: 0 10px 10px 0; }
.style-92937 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-92937 .news img { margin: 0 0 10px 0; }
.style-92937 .lists img { margin: 0 0 10px 0; }
.style-92937 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-92937 A.links-urllink { display: block;margin: 0; }
.style-92937 .video .media-player { margin: 0 0 10px 0; }
.style-92937 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-92937 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-92937 .registration { margin: 0 0 10px 0; }
.style-92937 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-92937 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-92937 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-92937 .event-detail { margin: 0; }
.style-92937 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-92937 .view-all:hover { background-color: #012169; }
.style-92937 .view-all:before { display: none; }
.style-92937 .start-date { display: none; }
.style-92937 .end-date { display: none; }
.style-92937 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-92937 .date-sep { display: none; }
.style-36141 .h2-style { margin: 0 0 20px 0; }
.style-36141 .h4-style { margin: 0 0 10px 0 !important; }
.style-36141 { margin: 0 0 40px 0; }
.style-36141 .description { margin: 0 0 10px 0; }
.style-36141 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-36141 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-36141 .archive:hover { background-color: #012169; }
.style-36141 .archive:before { display: none; }
.style-36141 .category-description { margin: 0 0 10px 0; }
.style-36141 .link-image { margin: 0 0 10px 0; }
.style-36141 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-36141 .h4-style A:hover { color: #777779; }
.style-36141 .brief-description { margin: 0 0 10px 0; }
.style-36141 .location { margin: 0 0 10px 0; }
.style-36141 .photos { margin: 0 !important; }
.style-36141 .contact-info { margin: 0 0 10px 0; }
.style-36141 .text img { margin: 0 10px 10px 0; }
.style-36141 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-36141 .news img { margin: 0 0 10px 0; }
.style-36141 .lists img { margin: 0 0 10px 0; }
.style-36141 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-36141 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-36141 .video .media-player { margin: 0 0 10px 0; }
.style-36141 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-36141 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-36141 .registration { margin: 0 0 10px 0; }
.style-36141 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-36141 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-36141 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-36141 .event-detail { margin: 0; }
.style-36141 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-36141 .view-all:hover { background-color: #012169; }
.style-36141 .view-all:before { display: none; }
.style-36141 .start-date { display: none; }
.style-36141 .end-date { display: none; }
.style-36141 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-36141 .date-sep { display: none; }
.style-89235 .h2-style { margin: 0 0 20px 0; }
.style-89235 .h4-style { margin: 0 0 10px 0 !important; }
.style-89235 { margin: 0 0 40px 0; }
.style-89235 .description { margin: 0 0 10px 0; }
.style-89235 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-89235 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-89235 .archive:hover { background-color: #012169; }
.style-89235 .archive:before { display: none; }
.style-89235 .category-description { margin: 0 0 10px 0; }
.style-89235 .link-image { margin: 0 0 10px 0; }
.style-89235 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-89235 .h4-style A:hover { color: #777779; }
.style-89235 .long-description { margin: 10px 0 0 0; }
.style-89235 .brief-description { margin: 0 0 10px 0; }
.style-89235 .location { margin: 0 0 10px 0; }
.style-89235 .photos { margin: 0 !important; }
.style-89235 .contact-info { margin: 0 0 10px 0; }
.style-89235 .text img { margin: 0 10px 10px 0; }
.style-89235 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-89235 .news img { margin: 0 0 10px 0; }
.style-89235 .lists img { margin: 0 0 10px 0; }
.style-89235 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-89235 A.links-urllink { display: block;margin: 0; }
.style-89235 .video .media-player { margin: 0 0 10px 0; }
.style-89235 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-89235 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-89235 .registration { margin: 0 0 10px 0; }
.style-89235 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-89235 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-89235 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-89235 .event-detail { margin: 0; }
.style-89235 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-89235 .view-all:hover { background-color: #012169; }
.style-89235 .view-all:before { display: none; }
.style-89235 .start-date { display: none; }
.style-89235 .end-date { display: none; }
.style-89235 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-89235 .date-sep { display: none; }
.style-93125 .h2-style { margin: 0 0 20px 0; }
.style-93125 .h4-style { margin: 0 0 10px 0 !important; }
.style-93125 { margin: 0 0 40px 0; }
.style-93125 .description { margin: 0 0 10px 0; }
.style-93125 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-93125 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-93125 .archive:hover { background-color: #012169; }
.style-93125 .archive:before { display: none; }
.style-93125 .category-description { margin: 0 0 10px 0; }
.style-93125 .link-image { margin: 0 0 10px 0; }
.style-93125 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-93125 .h4-style A:hover { color: #777779; }
.style-93125 .long-description { margin: 10px 0 0 0; }
.style-93125 .brief-description { margin: 0 0 10px 0; }
.style-93125 .location { margin: 0 0 10px 0; }
.style-93125 .photos { margin: 0 !important; }
.style-93125 .contact-info { margin: 0 0 10px 0; }
.style-93125 .text img { margin: 0 10px 10px 0; }
.style-93125 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-93125 .news img { margin: 0 0 10px 0; }
.style-93125 .lists img { margin: 0 0 10px 0; }
.style-93125 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-93125 A.links-urllink { display: block;margin: 0; }
.style-93125 .video .media-player { margin: 0 0 10px 0; }
.style-93125 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-93125 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-93125 div.content-wrap { font-size: 20px;color: #012169; }
.style-93125 .registration { margin: 0 0 10px 0; }
.style-93125 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-93125 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-93125 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-93125 .event-detail { margin: 0; }
.style-93125 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-93125 .view-all:hover { background-color: #012169; }
.style-93125 .view-all:before { display: none; }
.style-93125 .start-date { display: none; }
.style-93125 .end-date { display: none; }
.style-93125 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-93125 .date-sep { display: none; }
.style-56915 .h2-style { text-align: center; }
.style-56915 .h4-style { margin: 0 0 10px 0 !important; }
.style-56915 { margin: 0 0 40px 0; }
.style-56915 .description { margin: 0 0 10px 0; }
.style-56915 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-56915 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-56915 .archive:hover { background-color: #012169; }
.style-56915 .archive:before { display: none; }
.style-56915 .category-description { margin: 0 0 10px 0; }
.style-56915 .link-image { margin: 0 0 10px 0; }
.style-56915 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-56915 .h4-style A:hover { color: #777779; }
.style-56915 .long-description { margin: 10px 0 0 0; }
.style-56915 .brief-description { margin: 0 0 10px 0; }
.style-56915 .location { margin: 0 0 10px 0; }
.style-56915 .photos { margin: 0 !important; }
.style-56915 .contact-info { margin: 0 0 10px 0; }
.style-56915 .text img { margin: 0 10px 10px 0; }
.style-56915 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-56915 .news img { margin: 0 0 10px 0; }
.style-56915 .lists img { margin: 0 0 10px 0; }
.style-56915 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-56915 A.links-urllink { display: block;margin: 0; }
.style-56915 .video .media-player { margin: 0 0 10px 0; }
.style-56915 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-56915 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-56915 div.content-wrap { text-align: center; }
.style-56915 .registration { margin: 0 0 10px 0; }
.style-56915 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-56915 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-56915 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-56915 .event-detail { margin: 0; }
.style-56915 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-56915 .view-all:hover { background-color: #012169; }
.style-56915 .view-all:before { display: none; }
.style-56915 .start-date { display: none; }
.style-56915 .end-date { display: none; }
.style-56915 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-56915 .date-sep { display: none; }
.style-91134 .h2-style { margin: 0 0 20px 0; }
.style-91134 .h4-style { margin: 0 0 10px 0 !important; }
.style-91134 { margin: 0 0 40px 0; }
.style-91134 .description { margin: 0 0 10px 0; }
.style-91134 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-91134 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-91134 .archive:hover { background-color: #012169; }
.style-91134 .archive:before { display: none; }
.style-91134 .category-description { margin: 0 0 10px 0; }
.style-91134 .link-image { margin: 0 0 10px 0; }
.style-91134 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-91134 .h4-style A:hover { color: #777779; }
.style-91134 .long-description { margin: 10px 0 0 0; }
.style-91134 .brief-description { margin: 0 0 10px 0;padding: 0px; }
.style-91134 .location { margin: 0 0 10px 0; }
.style-91134 .photos { margin: 0 !important; }
.style-91134 .contact-info { margin: 0 0 10px 0; }
.style-91134 .text img { margin: 0 10px 10px 0; }
.style-91134 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-91134 .news img { margin: 0 0 10px 0; }
.style-91134 .lists img { margin: 0 0 10px 0; }
.style-91134 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-91134 A.links-urllink { display: block;margin: 0; }
.style-91134 .video .media-player { margin: 0 0 10px 0; }
.style-91134 li.group { padding: 0px;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-91134 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-91134 .registration { margin: 0 0 10px 0; }
.style-91134 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-91134 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-91134 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-91134 .event-detail { margin: 0; }
.style-91134 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-91134 .view-all:hover { background-color: #012169; }
.style-91134 .view-all:before { display: none; }
.style-91134 .start-date { display: none; }
.style-91134 .end-date { display: none; }
.style-91134 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-91134 .date-sep { display: none; }
.style-35875 .h2-style { margin: 0 0 20px 0; }
.style-35875 .h4-style { margin: 0 0 10px 0 !important; }
.style-35875 { margin: 0 0 40px 0; }
.style-35875 .description { margin: 0 0 10px 0; }
.style-35875 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-35875 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-35875 .archive:hover { background-color: #012169; }
.style-35875 .archive:before { display: none; }
.style-35875 .category-description { margin: 0 0 10px 0; }
.style-35875 .link-image { margin: 0 0 10px 0; }
.style-35875 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-35875 .h4-style A:hover { color: #777779; }
.style-35875 .brief-description { margin: 0 0 10px 0; }
.style-35875 .location { margin: 0 0 10px 0; }
.style-35875 .photos { margin: 0 !important; }
.style-35875 .contact-info { margin: 0 0 10px 0; }
.style-35875 .text img { margin: 0 10px 10px 0; }
.style-35875 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-35875 .news img { margin: 0 0 10px 0; }
.style-35875 .lists img { margin: 0 0 10px 0; }
.style-35875 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-35875 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-35875 .video .media-player { margin: 0 0 10px 0; }
.style-35875 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-35875 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-35875 .registration { margin: 0 0 10px 0; }
.style-35875 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-35875 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-35875 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-35875 .event-detail { margin: 0; }
.style-35875 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-35875 .view-all:hover { background-color: #012169; }
.style-35875 .view-all:before { display: none; }
.style-35875 .start-date { display: none; }
.style-35875 .end-date { display: none; }
.style-35875 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-35875 .date-sep { display: none; }
.style-84615 .h2-style { margin: 0 0 20px 0;font-size: 20px; }
.style-84615 .h4-style { margin: 0 0 10px 0 !important; }
.style-84615 { margin: 0 0 40px 0; }
.style-84615 .description { margin: 0 0 10px 0; }
.style-84615 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-84615 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-84615 .archive:hover { background-color: #012169; }
.style-84615 .archive:before { display: none; }
.style-84615 .category-description { margin: 0 0 10px 0; }
.style-84615 .link-image { margin: 0 0 10px 0; }
.style-84615 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-84615 .h4-style A:hover { color: #777779; }
.style-84615 .long-description { margin: 10px 0 0 0; }
.style-84615 .brief-description { margin: 0 0 10px 0; }
.style-84615 .location { margin: 0 0 10px 0; }
.style-84615 .photos { margin: 0 !important; }
.style-84615 .contact-info { margin: 0 0 10px 0; }
.style-84615 .text img { margin: 0 10px 10px 0; }
.style-84615 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-84615 .news img { margin: 0 0 10px 0; }
.style-84615 .lists img { margin: 0 0 10px 0; }
.style-84615 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-84615 A.links-urllink { display: block;margin: 0; }
.style-84615 .video .media-player { margin: 0 0 10px 0; }
.style-84615 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-84615 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-84615 div.content-wrap { color: #012169;font-size: 32px;font-weight: bold; }
.style-84615 .registration { margin: 0 0 10px 0; }
.style-84615 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-84615 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-84615 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-84615 .event-detail { margin: 0; }
.style-84615 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-84615 .view-all:hover { background-color: #012169; }
.style-84615 .view-all:before { display: none; }
.style-84615 .start-date { display: none; }
.style-84615 .end-date { display: none; }
.style-84615 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-84615 .date-sep { display: none; }
.style-44243 .h2-style { margin: 0 0 20px 0;font-size: 20px; }
.style-44243 .h4-style { margin: 0 0 10px 0 !important; }
.style-44243 { margin: 0 0 40px 0; }
.style-44243 .description { margin: 0 0 10px 0; }
.style-44243 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-44243 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-44243 .archive:hover { background-color: #012169; }
.style-44243 .archive:before { display: none; }
.style-44243 .category-description { margin: 0 0 10px 0; }
.style-44243 .link-image { margin: 0 0 10px 0; }
.style-44243 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-44243 .h4-style A:hover { color: #777779; }
.style-44243 .long-description { margin: 10px 0 0 0; }
.style-44243 .brief-description { margin: 0 0 10px 0; }
.style-44243 .location { margin: 0 0 10px 0; }
.style-44243 .photos { margin: 0 !important; }
.style-44243 .contact-info { margin: 0 0 10px 0; }
.style-44243 .text img { margin: 0 10px 10px 0; }
.style-44243 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-44243 .news img { margin: 0 0 10px 0; }
.style-44243 .lists img { margin: 0 0 10px 0; }
.style-44243 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-44243 A.links-urllink { display: block;margin: 0; }
.style-44243 .video .media-player { margin: 0 0 10px 0; }
.style-44243 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-44243 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-44243 .registration { margin: 0 0 10px 0; }
.style-44243 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-44243 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-44243 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-44243 .event-detail { margin: 0; }
.style-44243 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-44243 .view-all:hover { background-color: #012169; }
.style-44243 .view-all:before { display: none; }
.style-44243 .start-date { display: none; }
.style-44243 .end-date { display: none; }
.style-44243 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-44243 .date-sep { display: none; }
.style-93085 .h2-style { margin: 0 0 20px 0;font-size: 20px; }
.style-93085 .h4-style { margin: 0 0 10px 0 !important; }
.style-93085 { margin: 0 0 40px 0;width: 50%;float: left; }
.style-93085 .description { margin: 0 0 10px 0; }
.style-93085 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-93085 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-93085 .archive:hover { background-color: #012169; }
.style-93085 .archive:before { display: none; }
.style-93085 .category-description { margin: 0 0 10px 0; }
.style-93085 .link-image { margin: 0 0 10px 0; }
.style-93085 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-93085 .h4-style A:hover { color: #777779; }
.style-93085 .long-description { margin: 10px 0 0 0; }
.style-93085 .brief-description { margin: 0 0 10px 0; }
.style-93085 .location { margin: 0 0 10px 0; }
.style-93085 .photos { margin: 0 !important; }
.style-93085 .contact-info { margin: 0 0 10px 0; }
.style-93085 .text img { margin: 0 10px 10px 0; }
.style-93085 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-93085 .news img { margin: 0 0 10px 0; }
.style-93085 .lists img { margin: 0 0 10px 0; }
.style-93085 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-93085 A.links-urllink { display: block;margin: 0; }
.style-93085 .video .media-player { margin: 0 0 10px 0; }
.style-93085 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-93085 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-93085 .registration { margin: 0 0 10px 0; }
.style-93085 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-93085 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-93085 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-93085 .event-detail { margin: 0; }
.style-93085 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-93085 .view-all:hover { background-color: #012169; }
.style-93085 .view-all:before { display: none; }
.style-93085 .start-date { display: none; }
.style-93085 .end-date { display: none; }
.style-93085 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-93085 .date-sep { display: none; }
.style-97862 .h2-style { margin: 0 0 20px 0;font-size: 36px; }
.style-97862 .h4-style { margin: 0 0 10px 0 !important; }
.style-97862 { margin: 0 0 40px 0; }
.style-97862 .description { margin: 0 0 10px 0; }
.style-97862 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-97862 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-97862 .archive:hover { background-color: #012169; }
.style-97862 .archive:before { display: none; }
.style-97862 .category-description { margin: 0 0 10px 0; }
.style-97862 .link-image { margin: 0 0 10px 0; }
.style-97862 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-97862 .h4-style A:hover { color: #777779; }
.style-97862 .long-description { margin: 10px 0 0 0; }
.style-97862 .brief-description { margin: 0 0 10px 0; }
.style-97862 .location { margin: 0 0 10px 0; }
.style-97862 .photos { margin: 0 !important; }
.style-97862 .contact-info { margin: 0 0 10px 0; }
.style-97862 .text img { margin: 0 10px 10px 0; }
.style-97862 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-97862 .news img { margin: 0 0 10px 0; }
.style-97862 .lists img { margin: 0 0 10px 0; }
.style-97862 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-97862 A.links-urllink { display: block;margin: 0; }
.style-97862 .video .media-player { margin: 0 0 10px 0; }
.style-97862 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-97862 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-97862 .registration { margin: 0 0 10px 0; }
.style-97862 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-97862 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-97862 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-97862 .event-detail { margin: 0; }
.style-97862 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-97862 .view-all:hover { background-color: #012169; }
.style-97862 .view-all:before { display: none; }
.style-97862 .start-date { display: none; }
.style-97862 .end-date { display: none; }
.style-97862 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-97862 .date-sep { display: none; }
.style-84600 .h2-style { margin: 0 0 20px 0;font-size: 20px; }
.style-84600 .h4-style { margin: 0 0 10px 0 !important; }
.style-84600 { margin: 0 0 40px 0; }
.style-84600 .description { margin: 0 0 10px 0; }
.style-84600 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-84600 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-84600 .archive:hover { background-color: #012169; }
.style-84600 .archive:before { display: none; }
.style-84600 .category-description { margin: 0 0 10px 0; }
.style-84600 .link-image { margin: 0 0 10px 0; }
.style-84600 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-84600 .h4-style A:hover { color: #777779; }
.style-84600 .long-description { margin: 10px 0 0 0; }
.style-84600 .brief-description { margin: 0 0 10px 0; }
.style-84600 .location { margin: 0 0 10px 0; }
.style-84600 .photos { margin: 0 !important; }
.style-84600 .contact-info { margin: 0 0 10px 0; }
.style-84600 .text img { margin: 0 10px 10px 0; }
.style-84600 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-84600 .news img { margin: 0 0 10px 0; }
.style-84600 .lists img { margin: 0 0 10px 0; }
.style-84600 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-84600 A.links-urllink { display: block;margin: 0; }
.style-84600 .video .media-player { margin: 0 0 10px 0; }
.style-84600 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-84600 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-84600 .registration { margin: 0 0 10px 0; }
.style-84600 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-84600 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-84600 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-84600 .event-detail { margin: 0; }
.style-84600 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-84600 .view-all:hover { background-color: #012169; }
.style-84600 .view-all:before { display: none; }
.style-84600 .start-date { display: none; }
.style-84600 .end-date { display: none; }
.style-84600 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-84600 .date-sep { display: none; }
.style-31744 .h2-style { margin: 0 0 20px 0; }
.style-31744 .h4-style { order: -1;z-index: 1;position: relative;margin: 0;padding: 20px 10px;background-color: #012169;color: #fff;letter-spacing: 0; }
.style-31744 { text-align: center;margin: 0 0 40px 0; }
.style-31744 .link-image { opacity: 1;position: relative;z-index: 0;margin: 0;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-31744 .long-description { position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-25%);-moz-transform: translate(-50%,-25%);-ms-transform: translate(-50%,-25%);transform: translate(-50%,-25%);color: #fff;font-size: 24px;line-height: 1.2em;width: 80%;padding: 20px 0;opacity: 0;-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-31744 .long-description:before { content: "";display: block;width: 50px;height: 2px;background-color: #fdd200;position: absolute;top: 0;left: 50%;margin-left: -25px; }
.style-31744 .long-description:after { content: "";display: block;width: 50px;height: 2px;background-color: #fdd200;position: absolute;bottom: 0;left: 50%;margin-left: -25px; }
.style-31744 .brief-description { position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-25%);-moz-transform: translate(-50%,-25%);-ms-transform: translate(-50%,-25%);transform: translate(-50%,-25%);color: #fff;font-size: 24px;line-height: 1.2em;width: 80%;padding: 20px 0;opacity: 0;-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-31744 .brief-description:before { content: "";display: block;width: 50px;height: 2px;background-color: #fdd200;position: absolute;top: 0;left: 50%;margin-left: -25px; }
.style-31744 .brief-description:after { content: "";display: block;width: 50px;height: 2px;background-color: #fdd200;position: absolute;bottom: 0;left: 50%;margin-left: -25px; }
.style-31744 .lists img { opacity: 1;position: relative;z-index: 0;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-31744 .title { order: -1;z-index: 1;position: relative;margin: 0;font-size: 18px;line-height: 1.2em;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 0;padding: 20px 10px;background-color: #012169;color: #fff; }
.style-31744 .caption { position: absolute;margin: 0;top: 50%;left: 50%;-webkit-transform: translate(-50%,-25%);-moz-transform: translate(-50%,-25%);-ms-transform: translate(-50%,-25%);transform: translate(-50%,-25%);color: #fff;font-size: 24px;line-height: 1.2em;width: 80%;padding: 20px 0;opacity: 0;-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-31744 .caption:before { content: "";display: block;width: 50px;height: 2px;background-color: #fdd200;position: absolute;top: 0;left: 50%;margin-left: -25px; }
.style-31744 .caption:after { content: "";display: block;width: 50px;height: 2px;background-color: #fdd200;position: absolute;bottom: 0;left: 50%;margin-left: -25px; }
.style-31744 .photo img { opacity: 1;position: relative;z-index: 0;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-31744 A.links-urllink { order: -1;z-index: 1;position: relative;margin: 0;font-size: 18px;line-height: 1.2em;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 0;padding: 20px 10px;background-color: #012169;text-decoration: none;color: #fff; }
.style-31744 li.group { display: flex;-webkit-flex-direction: column;flex-direction: column;margin: 20px 20px 0 20px;width: calc(33.333% - 40px);background-color: #012169;overflow: hidden;position: relative; }
.style-31859 .h2-style { margin: 0 0 20px 0; }
.style-31859 .h4-style { color: #fff;letter-spacing: 0;text-transform: none;font-size: 36px;margin: 0; }
.style-31859 A { color: #fff; }
.style-31859 { text-align: center;margin: 0 0 40px 0; }
.style-31859 time { margin: 10px 0;color: #fff; }
.style-31859 .readmore { color: #fff;margin-top: 10px; }
.style-31859 .readmore:hover { color: rgba(255,255,255,0.75); }
.style-31859 .readmore:before { border-color: #fff; }
.style-31859 .link-image { width: calc(100% + 30px);max-width: calc(100% + 30px);margin: -15px -15px 15px -15px; }
.style-31859 .h4-style A { color: #fff;letter-spacing: 0;text-transform: none;font-size: 36px;line-height: 1.2em;display: block;margin: 0;font-weight: bold;text-decoration: none; }
.style-31859 .long-description { padding-top: 15px;position: relative;color: #fff;margin-top: 15px; }
.style-31859 .long-description:before { content: "";display: block;width: 50px;height: 2px;background-color: #fdd200;position: absolute;top: 0;left: 50%;margin-left: -25px; }
.style-31859 .brief-description { font-weight: bold;color: #fdd200;font-size: 16px;text-transform: uppercase;letter-spacing: 2px; }
.style-31859 .location { color: #fff;margin: 10px 0 0 0; }
.style-31859 .contact-info { color: #fff;margin: 10px 0 0 0; }
.style-31859 .lists img { width: calc(100% + 30px);max-width: calc(100% + 30px);margin: -15px -15px 15px -15px; }
.style-31859 .answer { padding-top: 15px;position: relative;color: #fff;margin-top: 15px; }
.style-31859 .answer:before { content: "";display: block;width: 50px;height: 2px;background-color: #fdd200;position: absolute;top: 0;left: 50%;margin-left: -25px; }
.style-31859 .title { color: #fff;letter-spacing: 0;text-transform: none;font-size: 36px;line-height: 1.2em;display: block;margin: 0;font-weight: bold;text-decoration: none; }
.style-31859 .caption { padding-top: 15px;position: relative;color: #fff;margin-top: 15px; }
.style-31859 .caption:before { content: "";display: block;width: 50px;height: 2px;background-color: #fdd200;position: absolute;top: 0;left: 50%;margin-left: -25px; }
.style-31859 .photo img { width: calc(100% + 30px);max-width: calc(100% + 30px);margin: -15px -15px 15px -15px; }
.style-31859 A.links-urllink { color: #fff;letter-spacing: 0;text-transform: none;font-size: 36px;line-height: 1.2em;display: block;margin: 0;font-weight: bold;text-decoration: none; }
.style-31859 li.group { margin: 16px 8px 0 8px;padding: 15px;width: calc(25% - 46px);max-width: calc(50% - 46px);-webkit-flex: grow: 1;flex-grow: 1;background-color: #012169;overflow: hidden;position: relative;border-top: 3px solid #fdd200; }
.style-31859 .date-icon { width: 60px;height: 60px;border: 2px solid #ffd200;float: none;margin: 0 auto 20px auto;border-radius: 50%; }
.style-31859 .month-name { color: #FFFFFF;font-size: 14px;line-height: 1em;text-transform: uppercase;letter-spacing: 2px;display: inline-block;width: 100%;vertical-align: middle; }
.style-31859 .day-number { color: #fff;letter-spacing: 0;text-transform: none;font-size: 24px;line-height: 0.8em;display: inline-block;margin: 0;font-weight: bold;text-decoration: none;width: 100%;vertical-align: middle; }
.style-31859 .event-detail { margin: 0; }
.style-29954 .h2-style { margin: 0 0 20px 0; }
.style-29954 .h4-style { margin: 0 0 10px 0 !important; }
.style-29954 { margin: 0 0 40px 0;text-align: center;position: relative;z-index: 11; }
.style-29954 .description { margin: 0 0 10px 0; }
.style-29954 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-29954 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29954 .archive:hover { background-color: #012169; }
.style-29954 .archive:before { display: none; }
.style-29954 .category-description { margin: 0 0 10px 0; }
.style-29954 .link-image { margin: 0 0 10px 0; }
.style-29954 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-29954 .h4-style A:hover { color: #777779; }
.style-29954 .brief-description { margin: 0 0 10px 0; }
.style-29954 .location { margin: 0 0 10px 0; }
.style-29954 .photos { margin: 0 !important; }
.style-29954 .contact-info { margin: 0 0 10px 0; }
.style-29954 .text img { margin: 0 10px 10px 0; }
.style-29954 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-29954 .news img { margin: 0 0 10px 0; }
.style-29954 .lists img { margin: 0 0 10px 0; }
.style-29954 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-29954 A.links-urllink { display: block;margin: 0;padding: 0 42px 0 16px;color: #fff;background-color: transparent;border: 2px solid #fff;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;line-height: 44px;font-weight: bold;text-transform: uppercase;letter-spacing: 0;text-decoration: none;position: relative;-webkit-transition: background-color 0.4s ease, border-right 0.4s ease, border 0.4s ease;-moz-transition: background-color 0.4s ease, border-right 0.4s ease, border 0.4s ease;-ms-transition: background-color 0.4s ease, border-right 0.4s ease, border 0.4s ease;transition: background-color 0.4s ease, border-right 0.4s ease, border 0.4s ease; }
.style-29954 A.links-urllink:hover { background-color: #012169;border: 2px solid #012169; }
.style-29954 A.links-urllink:after { content: "";display: block;position: absolute;background-image: none;width: 0;height: 0;border-style: solid;border-width: 10px 0 10px 14px;border-color: transparent transparent transparent #ffffff;top: 13px;right: 13px; }
.style-29954 .video .media-player { margin: 0 0 10px 0; }
.style-29954 li.group { display: inline-block;margin: 20px 0 0 0; }
.style-29954 li.group:first-child { margin: 0; }
.style-29954 .registration { margin: 0 0 10px 0; }
.style-29954 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-29954 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29954 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29954 .event-detail { margin: 0; }
.style-29954 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29954 .view-all:hover { background-color: #012169; }
.style-29954 .view-all:before { display: none; }
.style-29954 .start-date { display: none; }
.style-29954 .end-date { display: none; }
.style-29954 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-29954 .date-sep { display: none; }
.style-29747 .h2-style { margin: 0 0 20px 0;padding: 0 0 15px 0;position: relative;text-align: center;color: #fff; }
.style-29747 .h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 60px;height: 1px;background-color: #B57F00;margin-left: -30px; }
.style-29747 .h4-style { margin: 0 0 10px 0;color: #FFFFFF; }
.style-29747 time { color: #28475E;margin: 10px 0;font-style: italic; }
.style-29747 .brief-description { margin: 0; }
.style-29747 .location { margin: 10px 0;font-weight: bold; }
.style-29747 .photos { margin: 0 0 10px 0; }
.style-29747 .contact-info { margin: 10px 0; }
.style-29747 .author { font-weight: bold; }
.style-29747 .lists img { margin: 0 0 10px 0;max-width: 120px; }
.style-29747 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-29747 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-29747 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-29747 .goal { font-weight: bold; }
.style-29747 .search-label { margin: 0 10px 0 0; }
.style-29747 .dept-or-grade-desc { font-weight: normal; }
.style-29747 .greeting { margin: 0 0 10px 0; }
.style-29747 .course-title.off-state { margin: 0 0 1px 0;background-color: #70afec;color: #333; }
.style-29747 .course-title.off-state:hover { background-color: #4f7eaa;color: #FFFFFF; }
.style-29747 .course-desc { background-color: #f4f5f9;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-29747 li.group { flex: 0 1 auto;padding: 0 30px;text-align: center;color: #fff;position: relative;margin: 0 0 20px 0;width: calc(20% - 60px);max-width: calc(50% - 60px); }
.style-29747 li.group:after { position: absolute;top: 50%;right: 0;width: 1px;height: 60px;display: block;content: "";margin-top: -30px;background-color: rgba(255,255,255,.2); }
.style-29747 .schedule-title { font-weight: bold; }
.style-29747 .registration { margin: 10px 0; }
.style-29747 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-29747 .schedule-rescheduled { font-weight: bold; }
.style-29747 .schedule-cancelled { font-weight: bold; }
.style-29747 .date-icon { border-width: 2px;border-style: solid;border-color: #70afec; }
.style-29747 .month-name { background-color: #70afec;color: #FFFFFF;font-size: 18px;padding: 3px; }
.style-29747 .day-number { padding: 4px;color: #70afec;font-size: 22px;background-color: #FFFFFF; }
.style-29747 .event-detail { padding: 0 0 0 15px; }
.style-29747 .course-title.on-state { margin: 0;background-color: #4f7eaa;color: #FFFFFF; }
.style-29747 .view-all { margin-top: 0; }
.style-29747 .start-date { display: none; }
.style-29747 .end-date { display: none; }
.style-29868 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-29868 .h3-style { color: #fff; }
.style-29868 .h4-style { margin: 0 0 10px 0 !important;color: #fff; }
.style-29868 .h5-style { color: #fff; }
.style-29868 .h6-style { color: #fff; }
.style-29868 A { color: #fff; }
.style-29868 .button { color: #fff;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-29868 .button:hover { opacity: 0.7; }
.style-29868 .button:before { border-color: #fff; }
.style-29868 { margin: 0 0 40px 0;padding: 20px;background-color: #012169;color: #fff; }
.style-29868 .description { margin: 0 0 10px 0; }
.style-29868 time { color: #fff;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-29868 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29868 .archive:hover { background-color: rgba(255,255,255,0.7); }
.style-29868 .archive:before { display: none; }
.style-29868 .category-description { margin: 0 0 10px 0; }
.style-29868 .link-image { margin: 0 0 10px 0; }
.style-29868 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-29868 .h4-style A:hover { color: #777779; }
.style-29868 .long-description { margin: 10px 0 0 0; }
.style-29868 .brief-description { margin: 0 0 10px 0; }
.style-29868 .location { margin: 0 0 10px 0; }
.style-29868 .photos { margin: 0 !important; }
.style-29868 .contact-info { margin: 0 0 10px 0; }
.style-29868 .text img { margin: 0 10px 10px 0; }
.style-29868 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-29868 .news img { margin: 0 0 10px 0; }
.style-29868 .lists img { margin: 0 0 10px 0; }
.style-29868 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-29868 A.links-urllink { display: block;margin: 0; }
.style-29868 .video .media-player { margin: 0 0 10px 0; }
.style-29868 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(255,255,255,0.3);position: relative; }
.style-29868 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-29868 .registration { margin: 0 0 10px 0; }
.style-29868 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-29868 .month-name { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29868 .day-number { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29868 .event-detail { margin: 0; }
.style-29868 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29868 .view-all:hover { background-color: rgba(255,255,255,0.7); }
.style-29868 .view-all:before { display: none; }
.style-29868 .start-date { display: none; }
.style-29868 .end-date { display: none; }
.style-29868 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-29868 .date-sep { display: none; }
.style-35244 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-35244 .h3-style { color: #fff; }
.style-35244 .h4-style { margin: 0 0 10px 0 !important;color: #fff; }
.style-35244 .h5-style { color: #fff; }
.style-35244 .h6-style { color: #fff; }
.style-35244 A { color: #fff; }
.style-35244 .button { color: #fff;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-35244 .button:hover { opacity: 0.7; }
.style-35244 .button:before { border-color: #fff; }
.style-35244 { margin: 0 0 40px 0;padding: 20px;background-color: #012169;color: #fff; }
.style-35244 .description { margin: 0 0 10px 0; }
.style-35244 time { color: #fff;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-35244 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-35244 .archive:hover { background-color: rgba(255,255,255,0.7); }
.style-35244 .archive:before { display: none; }
.style-35244 .category-description { margin: 0 0 10px 0; }
.style-35244 .link-image { margin: 0 0 10px 0; }
.style-35244 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-35244 .h4-style A:hover { color: #777779; }
.style-35244 .long-description { margin: 10px 0 0 0; }
.style-35244 .brief-description { margin: 0 0 10px 0; }
.style-35244 .location { margin: 0 0 10px 0; }
.style-35244 .photos { margin: 0 !important; }
.style-35244 .contact-info { margin: 0 0 10px 0; }
.style-35244 .text img { margin: 0 10px 10px 0; }
.style-35244 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-35244 .news img { margin: 0 0 10px 0; }
.style-35244 .lists img { margin: 0 0 10px 0; }
.style-35244 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-35244 A.links-urllink { display: block;margin: 0; }
.style-35244 .video .media-player { margin: 0 0 10px 0; }
.style-35244 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(255,255,255,0.3);position: relative; }
.style-35244 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-35244 .registration { margin: 0 0 10px 0; }
.style-35244 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-35244 .month-name { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-35244 .day-number { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-35244 .event-detail { margin: 0; }
.style-35244 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-35244 .view-all:hover { background-color: rgba(255,255,255,0.7); }
.style-35244 .view-all:before { display: none; }
.style-35244 .start-date { display: none; }
.style-35244 .end-date { display: none; }
.style-35244 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-35244 .date-sep { display: none; }
.style-93086 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-93086 .h3-style { color: #fff; }
.style-93086 .h4-style { margin: 0 0 10px 0 !important;color: #fff; }
.style-93086 .h5-style { color: #fff; }
.style-93086 .h6-style { color: #fff; }
.style-93086 A { color: #fff; }
.style-93086 .button { color: #fff;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-93086 .button:hover { opacity: 0.7; }
.style-93086 .button:before { border-color: #fff; }
.style-93086 { margin: 0 0 10px 0;padding: 20px;background-color: #012169;color: #fff; }
.style-93086 .description { margin: 0 0 10px 0; }
.style-93086 time { color: #fff;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-93086 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-93086 .archive:hover { background-color: rgba(255,255,255,0.7); }
.style-93086 .archive:before { display: none; }
.style-93086 .category-description { margin: 0 0 10px 0; }
.style-93086 .link-image { margin: 0 0 10px 0; }
.style-93086 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-93086 .h4-style A:hover { color: #777779; }
.style-93086 .long-description { margin: 10px 0 0 0; }
.style-93086 .brief-description { margin: 0 0 10px 0; }
.style-93086 .location { margin: 0 0 10px 0; }
.style-93086 .photos { margin: 0 !important; }
.style-93086 .contact-info { margin: 0 0 10px 0; }
.style-93086 .text img { margin: 0 10px 10px 0; }
.style-93086 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-93086 .news img { margin: 0 0 10px 0; }
.style-93086 .lists img { margin: 0 0 10px 0; }
.style-93086 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-93086 A.links-urllink { display: block;margin: 0; }
.style-93086 .video .media-player { margin: 0 0 10px 0; }
.style-93086 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(255,255,255,0.3);position: relative; }
.style-93086 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-93086 .registration { margin: 0 0 10px 0; }
.style-93086 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-93086 .month-name { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-93086 .day-number { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-93086 .event-detail { margin: 0; }
.style-93086 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-93086 .view-all:hover { background-color: rgba(255,255,255,0.7); }
.style-93086 .view-all:before { display: none; }
.style-93086 .start-date { display: none; }
.style-93086 .end-date { display: none; }
.style-93086 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-93086 .date-sep { display: none; }
.style-91688 .h2-style { margin: 0 0 20px 0;color: #fff;text-align: center; }
.style-91688 .h3-style { color: #fff; }
.style-91688 .h4-style { margin: 0 0 10px 0 !important;color: #fff; }
.style-91688 .h5-style { color: #fff; }
.style-91688 .h6-style { color: #fff; }
.style-91688 A { color: #fff; }
.style-91688 .button { color: #fff;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-91688 .button:hover { opacity: 0.7; }
.style-91688 .button:before { border-color: #fff; }
.style-91688 { margin: 0 0 40px 0;padding: 20px;background-color: #012169;color: #fff; }
.style-91688 .description { margin: 0 0 10px 0; }
.style-91688 time { color: #fff;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-91688 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-91688 .archive:hover { background-color: rgba(255,255,255,0.7); }
.style-91688 .archive:before { display: none; }
.style-91688 .category-description { margin: 0 0 10px 0; }
.style-91688 .link-image { margin: 0 0 10px 0; }
.style-91688 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-91688 .h4-style A:hover { color: #777779; }
.style-91688 .long-description { margin: 10px 0 0 0; }
.style-91688 .brief-description { margin: 0 0 10px 0; }
.style-91688 .location { margin: 0 0 10px 0; }
.style-91688 .photos { margin: 0 !important; }
.style-91688 .contact-info { margin: 0 0 10px 0; }
.style-91688 .text img { margin: 0 10px 10px 0; }
.style-91688 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-91688 .news img { margin: 0 0 10px 0; }
.style-91688 .lists img { margin: 0 0 10px 0; }
.style-91688 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-91688 A.links-urllink { display: block;margin: 0; }
.style-91688 .video .media-player { margin: 0 0 10px 0; }
.style-91688 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(255,255,255,0.3);position: relative; }
.style-91688 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-91688 .registration { margin: 0 0 10px 0; }
.style-91688 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-91688 .month-name { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-91688 .day-number { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-91688 .event-detail { margin: 0; }
.style-91688 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-91688 .view-all:hover { background-color: rgba(255,255,255,0.7); }
.style-91688 .view-all:before { display: none; }
.style-91688 .start-date { display: none; }
.style-91688 .end-date { display: none; }
.style-91688 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-91688 .date-sep { display: none; }
.style-37765 .h2-style { margin: 0 0 20px 0;color: #FFFFFF;font-size: 20px; }
.style-37765 .h3-style { color: #fff; }
.style-37765 .h4-style { margin: 0 0 10px 0 !important;color: #fff; }
.style-37765 .h5-style { color: #fff; }
.style-37765 .h6-style { color: #fff; }
.style-37765 A { color: #fff; }
.style-37765 .button { color: #fff;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-37765 .button:hover { opacity: 0.7; }
.style-37765 .button:before { border-color: #fff; }
.style-37765 { margin: 0 0 40px 0;padding: 20px;background-color: #012169;color: #FAFAFA; }
.style-37765 .description { margin: 0 0 10px 0; }
.style-37765 time { color: #fff;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-37765 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-37765 .archive:hover { background-color: rgba(255,255,255,0.7); }
.style-37765 .archive:before { display: none; }
.style-37765 .category-description { margin: 0 0 10px 0; }
.style-37765 .link-image { margin: 0 0 10px 0; }
.style-37765 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-37765 .h4-style A:hover { color: #777779; }
.style-37765 .long-description { margin: 10px 0 0 0; }
.style-37765 .brief-description { margin: 0 0 10px 0; }
.style-37765 .location { margin: 0 0 10px 0; }
.style-37765 .photos { margin: 0 !important; }
.style-37765 .contact-info { margin: 0 0 10px 0; }
.style-37765 .text img { margin: 0 10px 10px 0; }
.style-37765 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-37765 .news img { margin: 0 0 10px 0; }
.style-37765 .lists img { margin: 0 0 10px 0; }
.style-37765 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-37765 A.links-urllink { display: block;margin: 0; }
.style-37765 .video .media-player { margin: 0 0 10px 0; }
.style-37765 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(255,255,255,0.3);position: relative; }
.style-37765 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-37765 .registration { margin: 0 0 10px 0; }
.style-37765 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-37765 .month-name { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-37765 .day-number { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-37765 .event-detail { margin: 0; }
.style-37765 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-37765 .view-all:hover { background-color: rgba(255,255,255,0.7); }
.style-37765 .view-all:before { display: none; }
.style-37765 .start-date { display: none; }
.style-37765 .end-date { display: none; }
.style-37765 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-37765 .date-sep { display: none; }
.style-93361 .h1-style { font-size: 30px; }
.style-93361 .h2-style { margin: 0 0 20px 0;color: #fff;font-size: 24px; }
.style-93361 .h3-style { color: #fff; }
.style-93361 .h4-style { margin: 0 0 10px 0 !important;color: #fff; }
.style-93361 .h5-style { color: #fff; }
.style-93361 .h6-style { color: #fff; }
.style-93361 A { color: #fff; }
.style-93361 .button { color: #fff;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-93361 .button:hover { opacity: 0.7; }
.style-93361 .button:before { border-color: #fff; }
.style-93361 { margin: 0 0 40px 0;padding: 20px;background-color: #012169;color: #fff; }
.style-93361 .description { margin: 0 0 10px 0; }
.style-93361 time { color: #fff;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-93361 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-93361 .archive:hover { background-color: rgba(255,255,255,0.7); }
.style-93361 .archive:before { display: none; }
.style-93361 .category-description { margin: 0 0 10px 0; }
.style-93361 .link-image { margin: 0 0 10px 0; }
.style-93361 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-93361 .h4-style A:hover { color: #777779; }
.style-93361 .long-description { margin: 10px 0 0 0; }
.style-93361 .brief-description { margin: 0 0 10px 0; }
.style-93361 .location { margin: 0 0 10px 0; }
.style-93361 .photos { margin: 0 !important; }
.style-93361 .contact-info { margin: 0 0 10px 0; }
.style-93361 .text img { margin: 0 10px 10px 0; }
.style-93361 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-93361 .news img { margin: 0 0 10px 0; }
.style-93361 .lists img { margin: 0 0 10px 0; }
.style-93361 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-93361 A.links-urllink { display: block;margin: 0; }
.style-93361 .video .media-player { margin: 0 0 10px 0; }
.style-93361 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(255,255,255,0.3);position: relative; }
.style-93361 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-93361 .registration { margin: 0 0 10px 0; }
.style-93361 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-93361 .month-name { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-93361 .day-number { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-93361 .event-detail { margin: 0; }
.style-93361 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-93361 .view-all:hover { background-color: rgba(255,255,255,0.7); }
.style-93361 .view-all:before { display: none; }
.style-93361 .start-date { display: none; }
.style-93361 .end-date { display: none; }
.style-93361 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-93361 .date-sep { display: none; }
.style-87099 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-87099 .h3-style { color: #fff; }
.style-87099 .h4-style { margin: 0 0 10px 0 !important;color: #fff; }
.style-87099 .h5-style { color: #fff; }
.style-87099 .h6-style { color: #fff; }
.style-87099 A { color: #fff; }
.style-87099 .button { color: #fff;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-87099 .button:hover { opacity: 0.7; }
.style-87099 .button:before { border-color: #fff; }
.style-87099 { margin: 0 0 40px 0;padding: 20px;background-color: #012169;color: #fff; }
.style-87099 .description { margin: 0 0 10px 0; }
.style-87099 time { color: #fff;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-87099 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-87099 .archive:hover { background-color: rgba(255,255,255,0.7); }
.style-87099 .archive:before { display: none; }
.style-87099 .category-description { margin: 0 0 10px 0; }
.style-87099 .link-image { margin: 0 0 10px 0; }
.style-87099 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-87099 .h4-style A:hover { color: #777779; }
.style-87099 .long-description { margin: 10px 0 0 0; }
.style-87099 .brief-description { margin: 0 0 10px 0; }
.style-87099 .location { margin: 0 0 10px 0; }
.style-87099 .photos { margin: 0 !important; }
.style-87099 .contact-info { margin: 0 0 10px 0; }
.style-87099 .text img { margin: 0 10px 10px 0; }
.style-87099 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-87099 .news img { margin: 0 0 10px 0; }
.style-87099 .lists img { margin: 0 0 10px 0; }
.style-87099 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-87099 A.links-urllink { display: block;margin: 0; }
.style-87099 .video .media-player { margin: 0 0 10px 0; }
.style-87099 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(255,255,255,0.3);position: relative; }
.style-87099 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-87099 .registration { margin: 0 0 10px 0; }
.style-87099 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-87099 .month-name { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-87099 .day-number { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-87099 .event-detail { margin: 0; }
.style-87099 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-87099 .view-all:hover { background-color: rgba(255,255,255,0.7); }
.style-87099 .view-all:before { display: none; }
.style-87099 .start-date { display: none; }
.style-87099 .end-date { display: none; }
.style-87099 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-87099 .date-sep { display: none; }
.style-30630 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-30630 .h3-style { color: #fff; }
.style-30630 .h4-style { margin: 0 0 10px 0 !important;color: #fff; }
.style-30630 .h5-style { color: #fff; }
.style-30630 .h6-style { color: #fff; }
.style-30630 A { color: #fff; }
.style-30630 .button { color: #fff;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30630 .button:hover { opacity: 0.7; }
.style-30630 .button:before { border-color: #fff; }
.style-30630 { margin: 0 0 40px 0;padding: 20px;background-color: #505050;color: #fff; }
.style-30630 .description { margin: 0 0 10px 0; }
.style-30630 time { color: #fff;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-30630 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30630 .archive:hover { background-color: rgba(255,255,255,0.7); }
.style-30630 .archive:before { display: none; }
.style-30630 .category-description { margin: 0 0 10px 0; }
.style-30630 .link-image { margin: 0 0 10px 0; }
.style-30630 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-30630 .h4-style A:hover { color: #777779; }
.style-30630 .long-description { margin: 10px 0 0 0; }
.style-30630 .brief-description { margin: 0 0 10px 0; }
.style-30630 .location { margin: 0 0 10px 0; }
.style-30630 .photos { margin: 0 !important; }
.style-30630 .contact-info { margin: 0 0 10px 0; }
.style-30630 .text img { margin: 0 10px 10px 0; }
.style-30630 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-30630 .news img { margin: 0 0 10px 0; }
.style-30630 .lists img { margin: 0 0 10px 0; }
.style-30630 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-30630 A.links-urllink { display: block;margin: 0; }
.style-30630 .video .media-player { margin: 0 0 10px 0; }
.style-30630 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(255,255,255,0.3);position: relative; }
.style-30630 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-30630 .registration { margin: 0 0 10px 0; }
.style-30630 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-30630 .month-name { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30630 .day-number { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30630 .event-detail { margin: 0; }
.style-30630 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30630 .view-all:hover { background-color: rgba(255,255,255,0.7); }
.style-30630 .view-all:before { display: none; }
.style-30630 .start-date { display: none; }
.style-30630 .end-date { display: none; }
.style-30630 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-30630 .date-sep { display: none; }
.style-37768 .h2-style { margin: 0 0 20px 0;color: #fff;font-size: 20px; }
.style-37768 .h3-style { color: #fff; }
.style-37768 .h4-style { margin: 0 0 10px 0 !important;color: #fff; }
.style-37768 .h5-style { color: #fff; }
.style-37768 .h6-style { color: #fff; }
.style-37768 A { color: #fff; }
.style-37768 .button { color: #fff;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-37768 .button:hover { opacity: 0.7; }
.style-37768 .button:before { border-color: #fff; }
.style-37768 { margin: 0 0 40px 0;padding: 20px;background-color: #505050;color: #fff; }
.style-37768 .description { margin: 0 0 10px 0; }
.style-37768 time { color: #fff;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-37768 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-37768 .archive:hover { background-color: rgba(255,255,255,0.7); }
.style-37768 .archive:before { display: none; }
.style-37768 .category-description { margin: 0 0 10px 0; }
.style-37768 .link-image { margin: 0 0 10px 0; }
.style-37768 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-37768 .h4-style A:hover { color: #777779; }
.style-37768 .long-description { margin: 10px 0 0 0; }
.style-37768 .brief-description { margin: 0 0 10px 0; }
.style-37768 .location { margin: 0 0 10px 0; }
.style-37768 .photos { margin: 0 !important; }
.style-37768 .contact-info { margin: 0 0 10px 0; }
.style-37768 .text img { margin: 0 10px 10px 0; }
.style-37768 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-37768 .news img { margin: 0 0 10px 0; }
.style-37768 .lists img { margin: 0 0 10px 0; }
.style-37768 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-37768 A.links-urllink { display: block;margin: 0; }
.style-37768 .video .media-player { margin: 0 0 10px 0; }
.style-37768 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(255,255,255,0.3);position: relative; }
.style-37768 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-37768 .registration { margin: 0 0 10px 0; }
.style-37768 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-37768 .month-name { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-37768 .day-number { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-37768 .event-detail { margin: 0; }
.style-37768 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-37768 .view-all:hover { background-color: rgba(255,255,255,0.7); }
.style-37768 .view-all:before { display: none; }
.style-37768 .start-date { display: none; }
.style-37768 .end-date { display: none; }
.style-37768 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-37768 .date-sep { display: none; }
.style-29875 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-29875 .h3-style { color: #fff; }
.style-29875 .h4-style { margin: 0 0 10px 0 !important;color: #fff; }
.style-29875 .h5-style { color: #fff; }
.style-29875 .h6-style { color: #fff; }
.style-29875 A { color: #fff; }
.style-29875 .button { color: #fff;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-29875 .button:hover { opacity: 0.7; }
.style-29875 .button:before { border-color: #fff; }
.style-29875 { margin: 0 0 40px 0;padding: 20px;background-color: #1446B5;color: #fff; }
.style-29875 .description { margin: 0 0 10px 0; }
.style-29875 time { color: #fff;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-29875 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29875 .archive:hover { background-color: rgba(255,255,255,0.7); }
.style-29875 .archive:before { display: none; }
.style-29875 .category-description { margin: 0 0 10px 0; }
.style-29875 .link-image { margin: 0 0 10px 0; }
.style-29875 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-29875 .h4-style A:hover { color: #777779; }
.style-29875 .long-description { margin: 10px 0 0 0; }
.style-29875 .brief-description { margin: 0 0 10px 0; }
.style-29875 .location { margin: 0 0 10px 0; }
.style-29875 .photos { margin: 0 !important; }
.style-29875 .contact-info { margin: 0 0 10px 0; }
.style-29875 .text img { margin: 0 10px 10px 0; }
.style-29875 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-29875 .news img { margin: 0 0 10px 0; }
.style-29875 .lists img { margin: 0 0 10px 0; }
.style-29875 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-29875 A.links-urllink { display: block;margin: 0; }
.style-29875 .video .media-player { margin: 0 0 10px 0; }
.style-29875 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(255,255,255,0.3);position: relative; }
.style-29875 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-29875 .registration { margin: 0 0 10px 0; }
.style-29875 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-29875 .month-name { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29875 .day-number { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29875 .event-detail { margin: 0; }
.style-29875 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29875 .view-all:hover { background-color: rgba(255,255,255,0.7); }
.style-29875 .view-all:before { display: none; }
.style-29875 .start-date { display: none; }
.style-29875 .end-date { display: none; }
.style-29875 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-29875 .date-sep { display: none; }
.style-37766 .h2-style { margin: 0 0 20px 0;color: #fff;font-size: 20px; }
.style-37766 .h3-style { color: #fff; }
.style-37766 .h4-style { margin: 0 0 10px 0 !important;color: #fff; }
.style-37766 .h5-style { color: #fff; }
.style-37766 .h6-style { color: #fff; }
.style-37766 A { color: #fff; }
.style-37766 .button { color: #fff;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-37766 .button:hover { opacity: 0.7; }
.style-37766 .button:before { border-color: #fff; }
.style-37766 { margin: 0 0 40px 0;padding: 20px;background-color: #1446B5;color: #fff; }
.style-37766 .description { margin: 0 0 10px 0; }
.style-37766 time { color: #fff;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-37766 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-37766 .archive:hover { background-color: rgba(255,255,255,0.7); }
.style-37766 .archive:before { display: none; }
.style-37766 .category-description { margin: 0 0 10px 0; }
.style-37766 .link-image { margin: 0 0 10px 0; }
.style-37766 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-37766 .h4-style A:hover { color: #777779; }
.style-37766 .long-description { margin: 10px 0 0 0; }
.style-37766 .brief-description { margin: 0 0 10px 0; }
.style-37766 .location { margin: 0 0 10px 0; }
.style-37766 .photos { margin: 0 !important; }
.style-37766 .contact-info { margin: 0 0 10px 0; }
.style-37766 .text img { margin: 0 10px 10px 0; }
.style-37766 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-37766 .news img { margin: 0 0 10px 0; }
.style-37766 .lists img { margin: 0 0 10px 0; }
.style-37766 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-37766 A.links-urllink { display: block;margin: 0; }
.style-37766 .video .media-player { margin: 0 0 10px 0; }
.style-37766 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(255,255,255,0.3);position: relative; }
.style-37766 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-37766 .registration { margin: 0 0 10px 0; }
.style-37766 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-37766 .month-name { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-37766 .day-number { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-37766 .event-detail { margin: 0; }
.style-37766 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-37766 .view-all:hover { background-color: rgba(255,255,255,0.7); }
.style-37766 .view-all:before { display: none; }
.style-37766 .start-date { display: none; }
.style-37766 .end-date { display: none; }
.style-37766 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-37766 .date-sep { display: none; }
.style-30138 .h2-style { margin: 0 0 20px 0; }
.style-30138 .h4-style { margin: 0 0 10px 0 !important; }
.style-30138 { margin: 0 0 40px 0;padding: 20px;background-color: #fff; }
.style-30138 .description { margin: 0 0 10px 0; }
.style-30138 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-30138 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30138 .archive:hover { background-color: #012169; }
.style-30138 .archive:before { display: none; }
.style-30138 .category-description { margin: 0 0 10px 0; }
.style-30138 .link-image { margin: 0 0 10px 0; }
.style-30138 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-30138 .h4-style A:hover { color: #777779; }
.style-30138 .long-description { margin: 10px 0 0 0; }
.style-30138 .brief-description { margin: 0 0 10px 0; }
.style-30138 .location { margin: 0 0 10px 0; }
.style-30138 .photos { margin: 0 !important; }
.style-30138 .contact-info { margin: 0 0 10px 0; }
.style-30138 .text img { margin: 0 10px 10px 0; }
.style-30138 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-30138 .news img { margin: 0 0 10px 0; }
.style-30138 .lists img { margin: 0 0 10px 0; }
.style-30138 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-30138 A.links-urllink { display: block;margin: 0; }
.style-30138 .video .media-player { margin: 0 0 10px 0; }
.style-30138 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-30138 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-30138 .registration { margin: 0 0 10px 0; }
.style-30138 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-30138 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30138 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30138 .event-detail { margin: 0; }
.style-30138 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30138 .view-all:hover { background-color: #012169; }
.style-30138 .view-all:before { display: none; }
.style-30138 .start-date { display: none; }
.style-30138 .end-date { display: none; }
.style-30138 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-30138 .date-sep { display: none; }
.style-79907 .h2-style { margin: 0 0 20px 0;font-size: 24px; }
.style-79907 .h4-style { margin: 0 0 10px 0 !important; }
.style-79907 { margin: 0 0 40px 0;padding: 20px;background-color: #fff; }
.style-79907 .description { margin: 0 0 10px 0; }
.style-79907 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-79907 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-79907 .archive:hover { background-color: #012169; }
.style-79907 .archive:before { display: none; }
.style-79907 .category-description { margin: 0 0 10px 0; }
.style-79907 .link-image { margin: 0 0 10px 0; }
.style-79907 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-79907 .h4-style A:hover { color: #777779; }
.style-79907 .long-description { margin: 10px 0 0 0; }
.style-79907 .brief-description { margin: 0 0 10px 0; }
.style-79907 .location { margin: 0 0 10px 0; }
.style-79907 .photos { margin: 0 !important; }
.style-79907 .contact-info { margin: 0 0 10px 0; }
.style-79907 .text img { margin: 0 10px 10px 0; }
.style-79907 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-79907 .news img { margin: 0 0 10px 0; }
.style-79907 .lists img { margin: 0 0 10px 0; }
.style-79907 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-79907 A.links-urllink { display: block;margin: 0; }
.style-79907 .video .media-player { margin: 0 0 10px 0; }
.style-79907 li.group { padding: 0px;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-79907 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-79907 .registration { margin: 0 0 10px 0; }
.style-79907 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-79907 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-79907 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-79907 .event-detail { margin: 0; }
.style-79907 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-79907 .view-all:hover { background-color: #012169; }
.style-79907 .view-all:before { display: none; }
.style-79907 .start-date { display: none; }
.style-79907 .end-date { display: none; }
.style-79907 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-79907 .date-sep { display: none; }
.style-93087 .h2-style { margin: 0 0 20px 0;font-size: 24px; }
.style-93087 .h4-style { margin: 0 0 10px 0 !important; }
.style-93087 { margin: 0 0 23px 0;padding: 20px;background-color: #fff; }
.style-93087 .description { margin: 0 0 10px 0; }
.style-93087 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-93087 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-93087 .archive:hover { background-color: #012169; }
.style-93087 .archive:before { display: none; }
.style-93087 .category-description { margin: 0 0 10px 0; }
.style-93087 .link-image { margin: 0 0 10px 0; }
.style-93087 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-93087 .h4-style A:hover { color: #777779; }
.style-93087 .long-description { margin: 10px 0 0 0; }
.style-93087 .brief-description { margin: 0 0 10px 0; }
.style-93087 .location { margin: 0 0 10px 0; }
.style-93087 .photos { margin: 0 !important; }
.style-93087 .contact-info { margin: 0 0 10px 0; }
.style-93087 .text img { margin: 0 10px 10px 0; }
.style-93087 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-93087 .news img { margin: 0 0 10px 0; }
.style-93087 .lists img { margin: 0 0 10px 0; }
.style-93087 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-93087 A.links-urllink { display: block;margin: 0; }
.style-93087 .video .media-player { margin: 0 0 10px 0; }
.style-93087 li.group { padding: 0px;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-93087 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-93087 .registration { margin: 0 0 10px 0; }
.style-93087 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-93087 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-93087 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-93087 .event-detail { margin: 0; }
.style-93087 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-93087 .view-all:hover { background-color: #012169; }
.style-93087 .view-all:before { display: none; }
.style-93087 .start-date { display: none; }
.style-93087 .end-date { display: none; }
.style-93087 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-93087 .date-sep { display: none; }
.style-92915 .h2-style { margin: 0 0 20px 0; }
.style-92915 .h4-style { margin: 0 0 10px 0 !important; }
.style-92915 { margin: 0 0 40px 0;padding: 20px;background-color: #fff; }
.style-92915 .description { margin: 0 0 10px 0; }
.style-92915 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-92915 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-92915 .archive:hover { background-color: #012169; }
.style-92915 .archive:before { display: none; }
.style-92915 .category-description { margin: 0 0 10px 0; }
.style-92915 .link-image { margin: 0 0 10px 0; }
.style-92915 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-92915 .h4-style A:hover { color: #777779; }
.style-92915 .long-description { margin: 10px 0 0 0; }
.style-92915 .brief-description { margin: 0 0 10px 0; }
.style-92915 .location { margin: 0 0 10px 0; }
.style-92915 .photos { margin: 0 !important; }
.style-92915 .contact-info { margin: 0 0 10px 0; }
.style-92915 .text img { margin: 0 10px 10px 0; }
.style-92915 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-92915 .news img { margin: 0 0 10px 0; }
.style-92915 .lists img { margin: 0 0 10px 0; }
.style-92915 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-92915 A.links-urllink { display: block;margin: 0; }
.style-92915 .video .media-player { margin: 0 0 10px 0; }
.style-92915 li.group { padding: 5px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-92915 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-92915 .registration { margin: 0 0 10px 0; }
.style-92915 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-92915 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-92915 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-92915 .event-detail { margin: 0; }
.style-92915 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-92915 .view-all:hover { background-color: #012169; }
.style-92915 .view-all:before { display: none; }
.style-92915 .start-date { display: none; }
.style-92915 .end-date { display: none; }
.style-92915 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-92915 .date-sep { display: none; }
.style-29874 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-29874 .h3-style { color: #fff; }
.style-29874 .h4-style { margin: 0 0 10px 0 !important;color: #fff; }
.style-29874 .h5-style { color: #fff; }
.style-29874 .h6-style { color: #fff; }
.style-29874 A { color: #fff; }
.style-29874 .button { color: #fff;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-29874 .button:hover { opacity: 0.7; }
.style-29874 .button:before { border-color: #fff; }
.style-29874 { margin: 0 0 40px 0;padding: 20px;background-color: #B57F00;color: #fff; }
.style-29874 .description { margin: 0 0 10px 0; }
.style-29874 time { color: #fff;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-29874 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #B57F00;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29874 .archive:hover { background-color: rgba(255,255,255,0.7); }
.style-29874 .archive:before { display: none; }
.style-29874 .category-description { margin: 0 0 10px 0; }
.style-29874 .link-image { margin: 0 0 10px 0; }
.style-29874 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-29874 .h4-style A:hover { color: #777779; }
.style-29874 .long-description { margin: 10px 0 0 0; }
.style-29874 .brief-description { margin: 0 0 10px 0; }
.style-29874 .location { margin: 0 0 10px 0; }
.style-29874 .photos { margin: 0 !important; }
.style-29874 .contact-info { margin: 0 0 10px 0; }
.style-29874 .text img { margin: 0 10px 10px 0; }
.style-29874 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-29874 .news img { margin: 0 0 10px 0; }
.style-29874 .lists img { margin: 0 0 10px 0; }
.style-29874 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-29874 A.links-urllink { display: block;margin: 0; }
.style-29874 .video .media-player { margin: 0 0 10px 0; }
.style-29874 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(255,255,255,0.3);position: relative; }
.style-29874 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-29874 .registration { margin: 0 0 10px 0; }
.style-29874 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-29874 .month-name { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29874 .day-number { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29874 .event-detail { margin: 0; }
.style-29874 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29874 .view-all:hover { background-color: rgba(255,255,255,0.7); }
.style-29874 .view-all:before { display: none; }
.style-29874 .start-date { display: none; }
.style-29874 .end-date { display: none; }
.style-29874 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-29874 .date-sep { display: none; }
.style-79062 .h2-style { margin: 0 0 18px 0;color: #fff;padding: 0px; }
.style-79062 .h3-style { color: #fff; }
.style-79062 .h4-style { margin: 0 0 10px 0 !important;color: #fff; }
.style-79062 .h5-style { color: #fff; }
.style-79062 .h6-style { color: #fff; }
.style-79062 A { color: #fff; }
.style-79062 .button { color: #fff;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-79062 .button:hover { opacity: 0.7; }
.style-79062 .button:before { border-color: #fff; }
.style-79062 { margin: 0 0 40px 0;padding: 20px;background-color: #B57F00;color: #fff; }
.style-79062 .description { margin: 0 0 10px 0; }
.style-79062 time { color: #fff;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-79062 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #B57F00;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-79062 .archive:hover { background-color: rgba(255,255,255,0.7); }
.style-79062 .archive:before { display: none; }
.style-79062 .category-description { margin: 0 0 10px 0; }
.style-79062 .link-image { margin: 0 0 10px 0; }
.style-79062 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-79062 .h4-style A:hover { color: #777779; }
.style-79062 .long-description { margin: 10px 0 0 0; }
.style-79062 .brief-description { margin: 0 0 10px 0; }
.style-79062 .location { margin: 0 0 10px 0; }
.style-79062 .photos { margin: 0 !important; }
.style-79062 .contact-info { margin: 0 0 10px 0; }
.style-79062 .text img { margin: 0 10px 10px 0; }
.style-79062 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-79062 .news img { margin: 0 0 10px 0; }
.style-79062 .lists img { margin: 0 0 10px 0; }
.style-79062 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-79062 A.links-urllink { display: block;margin: 0; }
.style-79062 .video .media-player { margin: 0 0 10px 0; }
.style-79062 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(255,255,255,0.3);position: relative; }
.style-79062 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-79062 .registration { margin: 0 0 10px 0; }
.style-79062 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-79062 .month-name { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-79062 .day-number { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-79062 .event-detail { margin: 0; }
.style-79062 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-79062 .view-all:hover { background-color: rgba(255,255,255,0.7); }
.style-79062 .view-all:before { display: none; }
.style-79062 .start-date { display: none; }
.style-79062 .end-date { display: none; }
.style-79062 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-79062 .date-sep { display: none; }
.style-37769 .h2-style { margin: 0 0 20px 0;color: #fff;font-size: 20px; }
.style-37769 .h3-style { color: #fff; }
.style-37769 .h4-style { margin: 0 0 10px 0 !important;color: #fff; }
.style-37769 .h5-style { color: #fff; }
.style-37769 .h6-style { color: #fff; }
.style-37769 A { color: #fff; }
.style-37769 .button { color: #fff;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-37769 .button:hover { opacity: 0.7; }
.style-37769 .button:before { border-color: #fff; }
.style-37769 { margin: 0 0 40px 0;padding: 20px;background-color: #B57F00;color: #fff; }
.style-37769 .description { margin: 0 0 10px 0; }
.style-37769 time { color: #fff;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-37769 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #B57F00;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-37769 .archive:hover { background-color: rgba(255,255,255,0.7); }
.style-37769 .archive:before { display: none; }
.style-37769 .category-description { margin: 0 0 10px 0; }
.style-37769 .link-image { margin: 0 0 10px 0; }
.style-37769 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-37769 .h4-style A:hover { color: #777779; }
.style-37769 .long-description { margin: 10px 0 0 0; }
.style-37769 .brief-description { margin: 0 0 10px 0; }
.style-37769 .location { margin: 0 0 10px 0; }
.style-37769 .photos { margin: 0 !important; }
.style-37769 .contact-info { margin: 0 0 10px 0; }
.style-37769 .text img { margin: 0 10px 10px 0; }
.style-37769 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-37769 .news img { margin: 0 0 10px 0; }
.style-37769 .lists img { margin: 0 0 10px 0; }
.style-37769 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-37769 A.links-urllink { display: block;margin: 0; }
.style-37769 .video .media-player { margin: 0 0 10px 0; }
.style-37769 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(255,255,255,0.3);position: relative; }
.style-37769 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-37769 .registration { margin: 0 0 10px 0; }
.style-37769 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-37769 .month-name { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-37769 .day-number { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-37769 .event-detail { margin: 0; }
.style-37769 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-37769 .view-all:hover { background-color: rgba(255,255,255,0.7); }
.style-37769 .view-all:before { display: none; }
.style-37769 .start-date { display: none; }
.style-37769 .end-date { display: none; }
.style-37769 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-37769 .date-sep { display: none; }
.style-69606 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-69606 .h3-style { color: #fff; }
.style-69606 .h4-style { margin: 0 0 10px 0 !important;color: #fff; }
.style-69606 .h5-style { color: #fff; }
.style-69606 .h6-style { color: #fff; }
.style-69606 A { color: #fff; }
.style-69606 .button { color: #fff;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-69606 .button:hover { opacity: 0.7; }
.style-69606 .button:before { border-color: #fff; }
.style-69606 { margin: 0 0 40px 0;padding: 20px;background-color: #B57F00;color: #fff; }
.style-69606 .description { margin: 0 0 10px 0; }
.style-69606 time { color: #fff;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-69606 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #B57F00;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-69606 .archive:hover { background-color: rgba(255,255,255,0.7); }
.style-69606 .archive:before { display: none; }
.style-69606 .category-description { margin: 0 0 10px 0; }
.style-69606 .link-image { margin: 0 0 10px 0; }
.style-69606 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-69606 .h4-style A:hover { color: #777779; }
.style-69606 .long-description { margin: 10px 0 0 0; }
.style-69606 .brief-description { margin: 0 0 10px 0; }
.style-69606 .location { margin: 0 0 10px 0; }
.style-69606 .photos { margin: 0 !important; }
.style-69606 .contact-info { margin: 0 0 10px 0; }
.style-69606 .text img { margin: 0 10px 10px 0; }
.style-69606 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-69606 .news img { margin: 0 0 10px 0; }
.style-69606 .lists img { margin: 0 0 10px 0; }
.style-69606 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-69606 A.links-urllink { display: block;margin: 0; }
.style-69606 .video .media-player { margin: 0 0 10px 0; }
.style-69606 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(255,255,255,0.3);position: relative; }
.style-69606 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-69606 div.content-wrap { font-size: 20px; }
.style-69606 .registration { margin: 0 0 10px 0; }
.style-69606 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-69606 .month-name { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-69606 .day-number { font-size: 18px;line-height: 1.2em;color: rgba(255,255,255,0.7);font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-69606 .event-detail { margin: 0; }
.style-69606 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #fff;color: #012169;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-69606 .view-all:hover { background-color: rgba(255,255,255,0.7); }
.style-69606 .view-all:before { display: none; }
.style-69606 .start-date { display: none; }
.style-69606 .end-date { display: none; }
.style-69606 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-69606 .date-sep { display: none; }
.style-29903 .h2-style { margin: 0 0 20px 0; }
.style-29903 .h4-style { margin: 0 0 10px 0 !important; }
.style-29903 { margin: 0 0 40px 0; }
.style-29903 .description { margin: 0 0 10px 0; }
.style-29903 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-29903 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29903 .archive:hover { background-color: #012169; }
.style-29903 .archive:before { display: none; }
.style-29903 .category-description { margin: 0 0 10px 0; }
.style-29903 .link-image { margin: 0 0 10px 0; }
.style-29903 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-29903 .h4-style A:hover { color: #777779; }
.style-29903 .brief-description { margin: 0 0 10px 0; }
.style-29903 .location { margin: 0 0 10px 0; }
.style-29903 .photos { margin: 0 !important; }
.style-29903 .contact-info { margin: 0 0 10px 0; }
.style-29903 .text img { margin: 0 10px 10px 0; }
.style-29903 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-29903 .news img { margin: 0 0 10px 0; }
.style-29903 .lists img { margin: 0 0 10px 0; }
.style-29903 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-29903 A.links-urllink { display: block;margin: 0;padding: 0 20px;color: #fff;background-color: transparent;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;line-height: 48px;font-weight: bold;text-transform: uppercase;letter-spacing: 0;text-decoration: none;border-right: 48px solid rgba(0,0,0,0.3);position: relative;-webkit-transition: background-color 0.2s ease, border-right 0.2s ease;-moz-transition: background-color 0.2s ease, border-right 0.2s ease;-ms-transition: background-color 0.2s ease, border-right 0.2s ease;transition: background-color 0.2s ease, border-right 0.2s ease; }
.style-29903 A.links-urllink:hover { background-color: rgba(0,0,0,0.3);border-right: 48px solid rgba(0,0,0,0); }
.style-29903 A.links-urllink:after { content: "";display: block;position: absolute;background-image: none;border-right: 2px solid #fff;border-top: 2px solid #fff;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 12px;height: 12px;min-height: 12px;min-width: 12px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top: 17px;right: -28px; }
.style-29903 .video .media-player { margin: 0 0 10px 0; }
.style-29903 li.group { margin: 20px 0 0 0;background-color: #012169; }
.style-29903 li.group:first-child { margin: 0; }
.style-29903 .registration { margin: 0 0 10px 0; }
.style-29903 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-29903 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29903 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29903 .event-detail { margin: 0; }
.style-29903 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29903 .view-all:hover { background-color: #012169; }
.style-29903 .view-all:before { display: none; }
.style-29903 .start-date { display: none; }
.style-29903 .end-date { display: none; }
.style-29903 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-29903 .date-sep { display: none; }
.style-56599 .h2-style { margin: 0 0 20px 0;font-family: 'Source Sans Pro', sans-serif;font-size: 28px;font-weight: bold; }
.style-56599 .h4-style { margin: 0 0 10px 0 !important; }
.style-56599 { margin: 0 0 40px 0; }
.style-56599 .description { margin: 0 0 10px 0; }
.style-56599 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-56599 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-56599 .archive:hover { background-color: #012169; }
.style-56599 .archive:before { display: none; }
.style-56599 .category-description { margin: 0 0 10px 0; }
.style-56599 .link-image { margin: 0 0 10px 0; }
.style-56599 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-56599 .h4-style A:hover { color: #777779; }
.style-56599 .brief-description { margin: 0 0 10px 0; }
.style-56599 .location { margin: 0 0 10px 0; }
.style-56599 .photos { margin: 0 !important; }
.style-56599 .contact-info { margin: 0 0 10px 0; }
.style-56599 .text img { margin: 0 10px 10px 0; }
.style-56599 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-56599 .news img { margin: 0 0 10px 0; }
.style-56599 .lists img { margin: 0 0 10px 0; }
.style-56599 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-56599 A.links-urllink { display: block;margin: 0;padding: 0 20px;color: #fff;background-color: transparent;font-family: 'Source Sans Pro', sans-serif;font-size: 14px;line-height: 20px;text-transform: uppercase;letter-spacing: 0;text-decoration: none;border-right: 48px solid rgba(0,0,0,0.3);position: relative;-webkit-transition: background-color 0.2s ease, border-right 0.2s ease;-moz-transition: background-color 0.2s ease, border-right 0.2s ease;-ms-transition: background-color 0.2s ease, border-right 0.2s ease;transition: background-color 0.2s ease, border-right 0.2s ease; }
.style-56599 A.links-urllink:hover { background-color: rgba(0,0,0,0.3);border-right: 48px solid rgba(0,0,0,0); }
.style-56599 A.links-urllink:after { content: "";display: block;position: absolute;background-image: none;border-right: 2px solid #fff;border-top: 2px solid #fff;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 12px;height: 12px;min-height: 12px;min-width: 12px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top: 17px;right: -28px; }
.style-56599 .video .media-player { margin: 0 0 10px 0; }
.style-56599 li.group { margin: 20px 0 0 0;background-color: #012169; }
.style-56599 li.group:first-child { margin: 0; }
.style-56599 .registration { margin: 0 0 10px 0; }
.style-56599 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-56599 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-56599 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-56599 .event-detail { margin: 0; }
.style-56599 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-56599 .view-all:hover { background-color: #012169; }
.style-56599 .view-all:before { display: none; }
.style-56599 .start-date { display: none; }
.style-56599 .end-date { display: none; }
.style-56599 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-56599 .date-sep { display: none; }
.style-79051 .h2-style { margin: 0 0 20px 0; }
.style-79051 .h4-style { margin: 0 0 10px 0 !important; }
.style-79051 { margin: 0 0 40px 0; }
.style-79051 .description { margin: 0 0 10px 0; }
.style-79051 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-79051 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-79051 .archive:hover { background-color: #012169; }
.style-79051 .archive:before { display: none; }
.style-79051 .category-description { margin: 0 0 10px 0; }
.style-79051 .link-image { margin: 0 0 10px 0; }
.style-79051 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-79051 .h4-style A:hover { color: #777779; }
.style-79051 .brief-description { margin: 0 0 10px 0; }
.style-79051 .location { margin: 0 0 10px 0; }
.style-79051 .photos { margin: 0 !important; }
.style-79051 .contact-info { margin: 0 0 10px 0; }
.style-79051 .text img { margin: 0 10px 10px 0; }
.style-79051 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-79051 .news img { margin: 0 0 10px 0; }
.style-79051 .lists img { margin: 0 0 10px 0; }
.style-79051 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-79051 A.links-urllink { display: block;margin: 0;padding: 5px;color: #fff;background-color: transparent;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;line-height: 24px;font-weight: bold;text-transform: uppercase;letter-spacing: 0;text-decoration: none;border-right: 48px solid rgba(0,0,0,0.3);position: relative;-webkit-transition: background-color 0.2s ease, border-right 0.2s ease;-moz-transition: background-color 0.2s ease, border-right 0.2s ease;-ms-transition: background-color 0.2s ease, border-right 0.2s ease;transition: background-color 0.2s ease, border-right 0.2s ease; }
.style-79051 A.links-urllink:hover { background-color: rgba(0,0,0,0.3);border-right: 48px solid rgba(0,0,0,0); }
.style-79051 A.links-urllink:after { content: "";display: block;position: absolute;background-image: none;border-right: 2px solid #fff;border-top: 2px solid #fff;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 12px;height: 12px;min-height: 12px;min-width: 12px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top: 17px;right: -28px; }
.style-79051 .video .media-player { margin: 0 0 10px 0; }
.style-79051 li.group { margin: 20px 0 0 0;background-color: #012169; }
.style-79051 li.group:first-child { margin: 0; }
.style-79051 .registration { margin: 0 0 10px 0; }
.style-79051 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-79051 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-79051 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-79051 .event-detail { margin: 0; }
.style-79051 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-79051 .view-all:hover { background-color: #012169; }
.style-79051 .view-all:before { display: none; }
.style-79051 .start-date { display: none; }
.style-79051 .end-date { display: none; }
.style-79051 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-79051 .date-sep { display: none; }
.style-30217 .h2-style { margin: 0 0 20px 0; }
.style-30217 .h4-style { margin: 0 0 10px 0 !important; }
.style-30217 { margin: 0 0 40px 0; }
.style-30217 .description { margin: 0 0 10px 0; }
.style-30217 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-30217 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30217 .archive:hover { background-color: #012169; }
.style-30217 .archive:before { display: none; }
.style-30217 .category-description { margin: 0 0 10px 0; }
.style-30217 .link-image { margin: 0 0 10px 0; }
.style-30217 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30217 .h4-style A:hover { color: #777779; }
.style-30217 .brief-description { margin: 0 0 10px 0; }
.style-30217 .location { margin: 0 0 10px 0; }
.style-30217 .photos { margin: 0 !important; }
.style-30217 .contact-info { margin: 0 0 10px 0; }
.style-30217 .text img { margin: 0 10px 10px 0; }
.style-30217 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-30217 .news img { margin: 0 0 10px 0; }
.style-30217 .lists img { margin: 0 0 10px 0; }
.style-30217 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-30217 A.links-urllink { display: block;margin: 0;padding: 0 20px;color: #fff;background-color: transparent;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;line-height: 48px;font-weight: bold;text-transform: uppercase;letter-spacing: 0;text-decoration: none;border-right: 48px solid rgba(0,0,0,0.3);position: relative;-webkit-transition: background-color 0.2s ease, border-right 0.2s ease;-moz-transition: background-color 0.2s ease, border-right 0.2s ease;-ms-transition: background-color 0.2s ease, border-right 0.2s ease;transition: background-color 0.2s ease, border-right 0.2s ease; }
.style-30217 A.links-urllink:hover { background-color: rgba(0,0,0,0.3);border-right: 48px solid rgba(0,0,0,0); }
.style-30217 A.links-urllink:after { content: "";display: block;position: absolute;background-image: none;border-right: 2px solid #fff;border-top: 2px solid #fff;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 12px;height: 12px;min-height: 12px;min-width: 12px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top: 17px;right: -28px; }
.style-30217 .video .media-player { margin: 0 0 10px 0; }
.style-30217 li.group { margin: 20px 0 0 0;background-color: #066901; }
.style-30217 li.group:first-child { margin: 0; }
.style-30217 .registration { margin: 0 0 10px 0; }
.style-30217 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-30217 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30217 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30217 .event-detail { margin: 0; }
.style-30217 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30217 .view-all:hover { background-color: #012169; }
.style-30217 .view-all:before { display: none; }
.style-30217 .start-date { display: none; }
.style-30217 .end-date { display: none; }
.style-30217 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-30217 .date-sep { display: none; }
.style-79050 .h2-style { margin: 0 0 20px 0; }
.style-79050 .h4-style { margin: 0 0 10px 0 !important; }
.style-79050 { margin: 0 0 40px 0; }
.style-79050 .description { margin: 0 0 10px 0; }
.style-79050 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-79050 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-79050 .archive:hover { background-color: #012169; }
.style-79050 .archive:before { display: none; }
.style-79050 .category-description { margin: 0 0 10px 0; }
.style-79050 .link-image { margin: 0 0 10px 0; }
.style-79050 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-79050 .h4-style A:hover { color: #777779; }
.style-79050 .brief-description { margin: 0 0 10px 0; }
.style-79050 .location { margin: 0 0 10px 0; }
.style-79050 .photos { margin: 0 !important; }
.style-79050 .contact-info { margin: 0 0 10px 0; }
.style-79050 .text img { margin: 0 10px 10px 0; }
.style-79050 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-79050 .news img { margin: 0 0 10px 0; }
.style-79050 .lists img { margin: 0 0 10px 0; }
.style-79050 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-79050 A.links-urllink { display: block;margin: 0;padding: 5px;color: #fff;background-color: transparent;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;line-height: 24px;font-weight: bold;text-transform: uppercase;letter-spacing: 0;text-decoration: none;border-right: 48px solid rgba(0,0,0,0.3);position: relative;-webkit-transition: background-color 0.2s ease, border-right 0.2s ease;-moz-transition: background-color 0.2s ease, border-right 0.2s ease;-ms-transition: background-color 0.2s ease, border-right 0.2s ease;transition: background-color 0.2s ease, border-right 0.2s ease; }
.style-79050 A.links-urllink:hover { background-color: rgba(0,0,0,0.3);border-right: 48px solid rgba(0,0,0,0); }
.style-79050 A.links-urllink:after { content: "";display: block;position: absolute;background-image: none;border-right: 2px solid #fff;border-top: 2px solid #fff;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 12px;height: 12px;min-height: 12px;min-width: 12px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top: 17px;right: -28px; }
.style-79050 .video .media-player { margin: 0 0 10px 0; }
.style-79050 li.group { margin: 20px 0 0 0;background-color: #066901; }
.style-79050 li.group:first-child { margin: 0; }
.style-79050 .registration { margin: 0 0 10px 0; }
.style-79050 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-79050 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-79050 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-79050 .event-detail { margin: 0; }
.style-79050 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-79050 .view-all:hover { background-color: #012169; }
.style-79050 .view-all:before { display: none; }
.style-79050 .start-date { display: none; }
.style-79050 .end-date { display: none; }
.style-79050 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-79050 .date-sep { display: none; }
.style-30631 .h2-style { margin: 0 0 20px 0; }
.style-30631 .h4-style { margin: 0 0 10px 0 !important; }
.style-30631 { margin: 0 0 40px 0; }
.style-30631 .description { margin: 0 0 10px 0; }
.style-30631 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-30631 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30631 .archive:hover { background-color: #012169; }
.style-30631 .archive:before { display: none; }
.style-30631 .category-description { margin: 0 0 10px 0; }
.style-30631 .link-image { margin: 0 0 10px 0; }
.style-30631 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30631 .h4-style A:hover { color: #777779; }
.style-30631 .brief-description { margin: 0 0 10px 0; }
.style-30631 .location { margin: 0 0 10px 0; }
.style-30631 .photos { margin: 0 !important; }
.style-30631 .contact-info { margin: 0 0 10px 0; }
.style-30631 .text img { margin: 0 10px 10px 0; }
.style-30631 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-30631 .news img { margin: 0 0 10px 0; }
.style-30631 .lists img { margin: 0 0 10px 0; }
.style-30631 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-30631 A.links-urllink { display: block;margin: 0;padding: 0 20px;color: #fff;background-color: transparent;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;line-height: 48px;font-weight: bold;text-transform: uppercase;letter-spacing: 0;text-decoration: none;border-right: 48px solid rgba(0,0,0,0.3);position: relative;-webkit-transition: background-color 0.2s ease, border-right 0.2s ease;-moz-transition: background-color 0.2s ease, border-right 0.2s ease;-ms-transition: background-color 0.2s ease, border-right 0.2s ease;transition: background-color 0.2s ease, border-right 0.2s ease; }
.style-30631 A.links-urllink:hover { background-color: rgba(0,0,0,0.3);border-right: 48px solid rgba(0,0,0,0); }
.style-30631 A.links-urllink:after { content: "";display: block;position: absolute;background-image: none;border-right: 2px solid #fff;border-top: 2px solid #fff;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 12px;height: 12px;min-height: 12px;min-width: 12px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top: 17px;right: -28px; }
.style-30631 .video .media-player { margin: 0 0 10px 0; }
.style-30631 li.group { margin: 20px 0 0 0;background-color: #1446B5; }
.style-30631 li.group:first-child { margin: 0; }
.style-30631 .registration { margin: 0 0 10px 0; }
.style-30631 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-30631 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30631 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30631 .event-detail { margin: 0; }
.style-30631 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30631 .view-all:hover { background-color: #012169; }
.style-30631 .view-all:before { display: none; }
.style-30631 .start-date { display: none; }
.style-30631 .end-date { display: none; }
.style-30631 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-30631 .date-sep { display: none; }
.style-79052 .h2-style { margin: 0 0 20px 0; }
.style-79052 .h4-style { margin: 0 0 10px 0 !important; }
.style-79052 { margin: 0 0 40px 0; }
.style-79052 .description { margin: 0 0 10px 0; }
.style-79052 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-79052 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-79052 .archive:hover { background-color: #012169; }
.style-79052 .archive:before { display: none; }
.style-79052 .category-description { margin: 0 0 10px 0; }
.style-79052 .link-image { margin: 0 0 10px 0; }
.style-79052 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-79052 .h4-style A:hover { color: #777779; }
.style-79052 .brief-description { margin: 0 0 10px 0; }
.style-79052 .location { margin: 0 0 10px 0; }
.style-79052 .photos { margin: 0 !important; }
.style-79052 .contact-info { margin: 0 0 10px 0; }
.style-79052 .text img { margin: 0 10px 10px 0; }
.style-79052 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-79052 .news img { margin: 0 0 10px 0; }
.style-79052 .lists img { margin: 0 0 10px 0; }
.style-79052 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-79052 A.links-urllink { display: block;margin: 0;padding: 5px;color: #fff;background-color: transparent;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;line-height: 24px;font-weight: bold;text-transform: uppercase;letter-spacing: 0;text-decoration: none;border-right: 48px solid rgba(0,0,0,0.3);position: relative;-webkit-transition: background-color 0.2s ease, border-right 0.2s ease;-moz-transition: background-color 0.2s ease, border-right 0.2s ease;-ms-transition: background-color 0.2s ease, border-right 0.2s ease;transition: background-color 0.2s ease, border-right 0.2s ease; }
.style-79052 A.links-urllink:hover { background-color: rgba(0,0,0,0.3);border-right: 48px solid rgba(0,0,0,0); }
.style-79052 A.links-urllink:after { content: "";display: block;position: absolute;background-image: none;border-right: 2px solid #fff;border-top: 2px solid #fff;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 12px;height: 12px;min-height: 12px;min-width: 12px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top: 17px;right: -28px; }
.style-79052 .video .media-player { margin: 0 0 10px 0; }
.style-79052 li.group { margin: 20px 0 0 0;background-color: #1446B5; }
.style-79052 li.group:first-child { margin: 0; }
.style-79052 .registration { margin: 0 0 10px 0; }
.style-79052 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-79052 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-79052 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-79052 .event-detail { margin: 0; }
.style-79052 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-79052 .view-all:hover { background-color: #012169; }
.style-79052 .view-all:before { display: none; }
.style-79052 .start-date { display: none; }
.style-79052 .end-date { display: none; }
.style-79052 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-79052 .date-sep { display: none; }
.style-29906 .h2-style { margin: 0 0 20px 0; }
.style-29906 .h4-style { margin: 0 0 10px 0 !important; }
.style-29906 { margin: 0 0 40px 0; }
.style-29906 .description { margin: 0 0 10px 0; }
.style-29906 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-29906 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29906 .archive:hover { background-color: #012169; }
.style-29906 .archive:before { display: none; }
.style-29906 .category-description { margin: 0 0 10px 0; }
.style-29906 .link-image { margin: 0 0 10px 0; }
.style-29906 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-29906 .h4-style A:hover { color: #777779; }
.style-29906 .brief-description { margin: 0 0 10px 0; }
.style-29906 .location { margin: 0 0 10px 0; }
.style-29906 .photos { margin: 0 !important; }
.style-29906 .contact-info { margin: 0 0 10px 0; }
.style-29906 .text img { margin: 0 10px 10px 0; }
.style-29906 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-29906 .news img { margin: 0 0 10px 0; }
.style-29906 .lists img { margin: 0 0 10px 0; }
.style-29906 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-29906 A.links-urllink { display: block;margin: 0;padding: 0 20px;color: #fff;background-color: transparent;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;line-height: 48px;font-weight: bold;text-transform: uppercase;letter-spacing: 0;text-decoration: none;border-right: 48px solid rgba(0,0,0,0.3);position: relative;-webkit-transition: background-color 0.2s ease, border-right 0.2s ease;-moz-transition: background-color 0.2s ease, border-right 0.2s ease;-ms-transition: background-color 0.2s ease, border-right 0.2s ease;transition: background-color 0.2s ease, border-right 0.2s ease; }
.style-29906 A.links-urllink:hover { background-color: rgba(0,0,0,0.3);border-right: 48px solid rgba(0,0,0,0); }
.style-29906 A.links-urllink:after { content: "";display: block;position: absolute;background-image: none;border-right: 2px solid #fff;border-top: 2px solid #fff;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 12px;height: 12px;min-height: 12px;min-width: 12px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top: 17px;right: -28px; }
.style-29906 .video .media-player { margin: 0 0 10px 0; }
.style-29906 li.group { margin: 20px 0 0 0;background-color: #B57F00; }
.style-29906 li.group:first-child { margin: 0; }
.style-29906 .registration { margin: 0 0 10px 0; }
.style-29906 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-29906 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29906 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29906 .event-detail { margin: 0; }
.style-29906 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29906 .view-all:hover { background-color: #012169; }
.style-29906 .view-all:before { display: none; }
.style-29906 .start-date { display: none; }
.style-29906 .end-date { display: none; }
.style-29906 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-29906 .date-sep { display: none; }
.style-79061 .h2-style { margin: 0 0 20px 0; }
.style-79061 .h4-style { margin: 0 0 10px 0 !important; }
.style-79061 { margin: 0 0 40px 0; }
.style-79061 .description { margin: 0 0 10px 0; }
.style-79061 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-79061 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-79061 .archive:hover { background-color: #012169; }
.style-79061 .archive:before { display: none; }
.style-79061 .category-description { margin: 0 0 10px 0; }
.style-79061 .link-image { margin: 0 0 10px 0; }
.style-79061 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-79061 .h4-style A:hover { color: #777779; }
.style-79061 .brief-description { margin: 0 0 10px 0; }
.style-79061 .location { margin: 0 0 10px 0; }
.style-79061 .photos { margin: 0 !important; }
.style-79061 .contact-info { margin: 0 0 10px 0; }
.style-79061 .text img { margin: 0 10px 10px 0; }
.style-79061 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-79061 .news img { margin: 0 0 10px 0; }
.style-79061 .lists img { margin: 0 0 10px 0; }
.style-79061 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-79061 A.links-urllink { display: block;margin: 0;padding: 0 20px;color: #fff;background-color: transparent;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;line-height: 48px;font-weight: bold;text-transform: uppercase;letter-spacing: 0;text-decoration: none;border-right: 48px solid rgba(0,0,0,0.3);position: relative;-webkit-transition: background-color 0.2s ease, border-right 0.2s ease;-moz-transition: background-color 0.2s ease, border-right 0.2s ease;-ms-transition: background-color 0.2s ease, border-right 0.2s ease;transition: background-color 0.2s ease, border-right 0.2s ease; }
.style-79061 A.links-urllink:hover { background-color: rgba(0,0,0,0.3);border-right: 48px solid rgba(0,0,0,0); }
.style-79061 A.links-urllink:after { content: "";display: block;position: absolute;background-image: none;border-right: 2px solid #fff;border-top: 2px solid #fff;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 12px;height: 12px;min-height: 12px;min-width: 12px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top: 17px;right: -28px; }
.style-79061 .video .media-player { margin: 0 0 10px 0; }
.style-79061 li.group { margin: 20px 0 0 0;background-color: #B57F00; }
.style-79061 li.group:first-child { margin: 0; }
.style-79061 .registration { margin: 0 0 10px 0; }
.style-79061 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-79061 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-79061 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-79061 .event-detail { margin: 0; }
.style-79061 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-79061 .view-all:hover { background-color: #012169; }
.style-79061 .view-all:before { display: none; }
.style-79061 .start-date { display: none; }
.style-79061 .end-date { display: none; }
.style-79061 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-79061 .date-sep { display: none; }
.style-56600 .h2-style { margin: 0 0 20px 0; }
.style-56600 .h4-style { margin: 0 0 10px 0 !important; }
.style-56600 { margin: 0 0 40px 0; }
.style-56600 .description { margin: 0 0 10px 0; }
.style-56600 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-56600 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-56600 .archive:hover { background-color: #012169; }
.style-56600 .archive:before { display: none; }
.style-56600 .category-description { margin: 0 0 10px 0; }
.style-56600 .link-image { margin: 0 0 10px 0; }
.style-56600 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-56600 .h4-style A:hover { color: #777779; }
.style-56600 .brief-description { margin: 0 0 10px 0; }
.style-56600 .location { margin: 0 0 10px 0; }
.style-56600 .photos { margin: 0 !important; }
.style-56600 .contact-info { margin: 0 0 10px 0; }
.style-56600 .text img { margin: 0 10px 10px 0; }
.style-56600 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-56600 .news img { margin: 0 0 10px 0; }
.style-56600 .lists img { margin: 0 0 10px 0; }
.style-56600 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-56600 A.links-urllink { display: block;margin: 0;padding: 0 20px;color: #fff;background-color: transparent;font-family: 'Source Sans Pro', sans-serif;font-size: 12px;line-height: 48px;font-weight: bold;text-transform: uppercase;letter-spacing: 0;text-decoration: none;border-right: 48px solid rgba(0,0,0,0.3);position: relative;-webkit-transition: background-color 0.2s ease, border-right 0.2s ease;-moz-transition: background-color 0.2s ease, border-right 0.2s ease;-ms-transition: background-color 0.2s ease, border-right 0.2s ease;transition: background-color 0.2s ease, border-right 0.2s ease; }
.style-56600 A.links-urllink:hover { background-color: rgba(0,0,0,0.3);border-right: 48px solid rgba(0,0,0,0); }
.style-56600 A.links-urllink:after { content: "";display: block;position: absolute;background-image: none;border-right: 2px solid #fff;border-top: 2px solid #fff;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 12px;height: 12px;min-height: 12px;min-width: 12px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top: 17px;right: -28px; }
.style-56600 .video .media-player { margin: 0 0 10px 0; }
.style-56600 li.group { margin: 20px 0 0 0;background-color: #B57F00; }
.style-56600 li.group:first-child { margin: 0; }
.style-56600 .registration { margin: 0 0 10px 0; }
.style-56600 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-56600 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-56600 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-56600 .event-detail { margin: 0; }
.style-56600 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-56600 .view-all:hover { background-color: #012169; }
.style-56600 .view-all:before { display: none; }
.style-56600 .start-date { display: none; }
.style-56600 .end-date { display: none; }
.style-56600 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-56600 .date-sep { display: none; }
.style-56908 .h2-style { margin: 0 0 20px 0; }
.style-56908 .h4-style { margin: 0 0 10px 0 !important; }
.style-56908 { margin: 0 0 40px 0; }
.style-56908 .description { margin: 0 0 10px 0; }
.style-56908 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-56908 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-56908 .archive:hover { background-color: #012169; }
.style-56908 .archive:before { display: none; }
.style-56908 .category-description { margin: 0 0 10px 0; }
.style-56908 .link-image { margin: 0 0 10px 0; }
.style-56908 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-56908 .h4-style A:hover { color: #777779; }
.style-56908 .brief-description { margin: 0 0 10px 0; }
.style-56908 .location { margin: 0 0 10px 0; }
.style-56908 .photos { margin: 0 !important; }
.style-56908 .contact-info { margin: 0 0 10px 0; }
.style-56908 .text img { margin: 0 10px 10px 0; }
.style-56908 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-56908 .news img { margin: 0 0 10px 0; }
.style-56908 .lists img { margin: 0 0 10px 0; }
.style-56908 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-56908 A.links-urllink { display: block;margin: 0;padding: 0 8px;color: #fff;background-color: transparent;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;line-height: 48px;font-weight: bold;text-transform: uppercase;letter-spacing: 0;text-decoration: none;border-right: 48px solid rgba(0,0,0,0.3);position: relative;-webkit-transition: background-color 0.2s ease, border-right 0.2s ease;-moz-transition: background-color 0.2s ease, border-right 0.2s ease;-ms-transition: background-color 0.2s ease, border-right 0.2s ease;transition: background-color 0.2s ease, border-right 0.2s ease;border-width: 0px; }
.style-56908 A.links-urllink:hover { background-color: rgba(0,0,0,0.3);border-right: 48px solid rgba(0,0,0,0); }
.style-56908 A.links-urllink:after { content: "";display: block;position: absolute;background-image: none;border-right: 2px solid #fff;border-top: 2px solid #fff;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 12px;height: 12px;min-height: 12px;min-width: 12px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top: 17px;right: -28px; }
.style-56908 .video .media-player { margin: 0 0 10px 0; }
.style-56908 li.group { margin: 20px 0 0 0;background-color: #B57F00; }
.style-56908 li.group:first-child { margin: 0; }
.style-56908 .registration { margin: 0 0 10px 0; }
.style-56908 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-56908 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-56908 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-56908 .event-detail { margin: 0; }
.style-56908 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-56908 .view-all:hover { background-color: #012169; }
.style-56908 .view-all:before { display: none; }
.style-56908 .start-date { display: none; }
.style-56908 .end-date { display: none; }
.style-56908 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-56908 .date-sep { display: none; }
.style-29877 .h2-style { margin: 20px 0 0 0;font-family: 'Montserrat', sans-serif;font-size: 16px;font-weight: bold;text-transform: uppercase;order: 0;position: relative; }
.style-29877 .h2-style:before { content: "-"; }
.style-29877 .h4-style { margin: 0 0 10px 0 !important; }
.style-29877 { margin: 0 0 40px 0;color: #777777;font-family: 'Balthazar', serif;font-size: 30px;line-height: 1.2em; }
.style-29877 .description { margin: 0 0 10px 0; }
.style-29877 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-29877 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29877 .archive:hover { background-color: #012169; }
.style-29877 .archive:before { display: none; }
.style-29877 .category-description { margin: 0 0 10px 0; }
.style-29877 .link-image { margin: 0 0 10px 0; }
.style-29877 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-29877 .h4-style A:hover { color: #777779; }
.style-29877 .brief-description { margin: 0 0 10px 0; }
.style-29877 .location { margin: 0 0 10px 0; }
.style-29877 .photos { margin: 0 !important; }
.style-29877 .contact-info { margin: 0 0 10px 0; }
.style-29877 .text img { margin: 0 10px 10px 0; }
.style-29877 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-29877 .news img { margin: 0 0 10px 0; }
.style-29877 .lists img { margin: 0 0 10px 0; }
.style-29877 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-29877 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-29877 .video .media-player { margin: 0 0 10px 0; }
.style-29877 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-29877 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-29877 div.content-wrap { order: -1;position: relative;padding-top: 40px; }
.style-29877 div.content-wrap:before { content: open-quote;display: block;height: 120px;position: absolute;top: 0;left: 0;font-size: 120px;line-height: 85px;color: #012169; }
.style-29877 div.content-wrap:after { content: close-quote; }
.style-29877 .registration { margin: 0 0 10px 0; }
.style-29877 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-29877 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29877 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29877 .event-detail { margin: 0; }
.style-29877 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29877 .view-all:hover { background-color: #012169; }
.style-29877 .view-all:before { display: none; }
.style-29877 .start-date { display: none; }
.style-29877 .end-date { display: none; }
.style-29877 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-29877 .date-sep { display: none; }
.style-33994 .h2-style { margin: 20px 0 0 0;font-family: 'Montserrat', sans-serif;font-size: 16px;font-weight: bold;text-transform: uppercase;order: 0;position: relative; }
.style-33994 .h2-style:before { content: "-"; }
.style-33994 .h4-style { margin: 0 0 10px 0 !important; }
.style-33994 { margin: 0 0 40px 0;color: #777777;font-family: 'Balthazar', serif;font-size: 30px;line-height: 1.2em;text-align: center; }
.style-33994 .description { margin: 0 0 10px 0; }
.style-33994 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-33994 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-33994 .archive:hover { background-color: #012169; }
.style-33994 .archive:before { display: none; }
.style-33994 .category-description { margin: 0 0 10px 0; }
.style-33994 .link-image { margin: 0 0 10px 0; }
.style-33994 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-33994 .h4-style A:hover { color: #777779; }
.style-33994 .brief-description { margin: 0 0 10px 0; }
.style-33994 .location { margin: 0 0 10px 0; }
.style-33994 .photos { margin: 0 !important; }
.style-33994 .contact-info { margin: 0 0 10px 0; }
.style-33994 .text img { margin: 0 10px 10px 0; }
.style-33994 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-33994 .news img { margin: 0 0 10px 0; }
.style-33994 .lists img { margin: 0 0 10px 0; }
.style-33994 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-33994 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-33994 .video .media-player { margin: 0 0 10px 0; }
.style-33994 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-33994 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-33994 div.content-wrap { order: -1;position: relative;padding: 40px 0; }
.style-33994 div.content-wrap:before { content: open-quote;display: block;height: 120px;position: absolute;top: 0;left: 50%;margin-left: -23px;font-size: 120px;line-height: 85px;color: #012169; }
.style-33994 div.content-wrap:after { content: close-quote; }
.style-33994 .registration { margin: 0 0 10px 0; }
.style-33994 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-33994 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-33994 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-33994 .event-detail { margin: 0; }
.style-33994 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-33994 .view-all:hover { background-color: #012169; }
.style-33994 .view-all:before { display: none; }
.style-33994 .start-date { display: none; }
.style-33994 .end-date { display: none; }
.style-33994 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-33994 .date-sep { display: none; }
.style-96662 .h2-style { margin: 20px 0 0 0;font-family: 'Montserrat', sans-serif;font-size: 16px;font-weight: bold;text-transform: uppercase;order: 0;position: relative; }
.style-96662 .h2-style:before { content: "-"; }
.style-96662 .h4-style { margin: 0 0 10px 0 !important; }
.style-96662 { margin: 0 0 40px 0;color: #777777;font-family: 'Balthazar', serif;font-size: 30px;line-height: 1.2em; }
.style-96662 .description { margin: 0 0 10px 0; }
.style-96662 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-96662 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-96662 .archive:hover { background-color: #012169; }
.style-96662 .archive:before { display: none; }
.style-96662 .category-description { margin: 0 0 10px 0; }
.style-96662 .link-image { margin: 0 0 10px 0; }
.style-96662 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-96662 .h4-style A:hover { color: #777779; }
.style-96662 .brief-description { margin: 0 0 10px 0; }
.style-96662 .location { margin: 0 0 10px 0; }
.style-96662 .photos { margin: 0 !important; }
.style-96662 .contact-info { margin: 0 0 10px 0; }
.style-96662 .text img { margin: 0 10px 10px 0; }
.style-96662 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-96662 .news img { margin: 0 0 10px 0; }
.style-96662 .lists img { margin: 0 0 10px 0; }
.style-96662 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-96662 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-96662 .video .media-player { margin: 0 0 10px 0; }
.style-96662 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative;background-color: #1446B5; }
.style-96662 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-96662 div.content-wrap { order: -1;position: relative;padding-top: 40px;background-position: left top;color: #012169;background-color: #FFFFFF; }
.style-96662 div.content-wrap:before { content: open-quote;display: block;height: 120px;position: absolute;top: 0;left: 0;font-size: 120px;line-height: 85px;color: #012169; }
.style-96662 div.content-wrap:after { content: close-quote; }
.style-96662 .registration { margin: 0 0 10px 0; }
.style-96662 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-96662 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-96662 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-96662 .event-detail { margin: 0; }
.style-96662 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-96662 .view-all:hover { background-color: #012169; }
.style-96662 .view-all:before { display: none; }
.style-96662 .start-date { display: none; }
.style-96662 .end-date { display: none; }
.style-96662 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-96662 .date-sep { display: none; }
.style-29849 .h2-style { margin: 0 0 20px 0; }
.style-29849 .h4-style { margin: 0 0 10px 0 !important; }
.style-29849 { margin: 0 0 40px 0;text-align: center; }
.style-29849 .description { margin: 0 0 10px 0; }
.style-29849 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-29849 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29849 .archive:hover { background-color: #012169; }
.style-29849 .archive:before { display: none; }
.style-29849 .category-description { margin: 0 0 10px 0; }
.style-29849 .link-image { margin: 0 0 10px 0; }
.style-29849 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-29849 .h4-style A:hover { color: #777779; }
.style-29849 .brief-description { margin: 0 0 10px 0; }
.style-29849 .location { margin: 0 0 10px 0; }
.style-29849 .photos { margin: 0 !important; }
.style-29849 .contact-info { margin: 0 0 10px 0; }
.style-29849 .text img { margin: 0 5px 10px; }
.style-29849 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-29849 .news img { margin: 0 0 10px 0; }
.style-29849 .lists img { margin: 0 0 10px 0; }
.style-29849 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-29849 .affinity img { margin: 0 0 10px 0; }
.style-29849 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-29849 .video .media-player { margin: 0 0 10px 0; }
.style-29849 li.group { padding: 0 10px;margin: 0 0 10px 0;text-align: left;width: calc(25% - 20px);max-width: calc(50% - 20px);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-29849 .registration { margin: 0 0 10px 0; }
.style-29849 .date-icon { display: block;width: 100%;margin: 0 0 10px 0;text-align: left; }
.style-29849 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29849 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29849 .event-detail { margin: 0; }
.style-29849 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29849 .view-all:hover { background-color: #012169; }
.style-29849 .view-all:before { display: none; }
.style-29849 .start-date { display: none; }
.style-29849 .end-date { display: none; }
.style-29849 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-29849 .date-sep { display: none; }
.style-30218 .h2-style { margin: 0 0 20px 0; }
.style-30218 .h4-style { margin: 0 0 10px 0 !important;padding: 10px 0 10px 36px;position: relative; }
.style-30218 .h4-style:before { content: "+";display: block;position: absolute;left: 0;top: 9px;width: 24px;height: 24px;line-height: 24px;font-size: 21px;color: #fff;background-color: #012169;text-align: center; }
.style-30218 { margin: 0 0 40px 0; }
.style-30218 .description { margin: 0 0 10px 0; }
.style-30218 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-30218 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30218 .archive:hover { background-color: #012169; }
.style-30218 .archive:before { display: none; }
.style-30218 .category-description { margin: 0 0 10px 0; }
.style-30218 .link-image { margin: 0 0 10px 0; }
.style-30218 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30218 .h4-style A:hover { color: #777779; }
.style-30218 .long-description { margin: 0 0 10px 36px;padding: 0; }
.style-30218 .brief-description { margin: 0 0 10px 36px; }
.style-30218 .location { margin: 0 0 10px 0; }
.style-30218 .photos { margin: 0 !important; }
.style-30218 .contact-info { margin: 0 0 10px 0; }
.style-30218 .text img { margin: 0 10px 10px 0; }
.style-30218 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-30218 .news img { margin: 0 0 10px 0; }
.style-30218 .lists img { margin: 0 0 10px 0; }
.style-30218 .question { color: #012169; }
.style-30218 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-30218 A.links-urllink { display: block;font-size: 18px;line-height: 1.2em;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;margin: 0 0 10px 0 !important;padding: 10px 0 10px 36px;position: relative;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30218 A.links-urllink:hover { color: #777779; }
.style-30218 A.links-urllink:before { content: "+";display: block;position: absolute;left: 0;top: 9px;width: 24px;height: 24px;line-height: 24px;font-size: 21px;color: #fff;background-color: #012169;text-align: center; }
.style-30218 .video .media-player { margin: 0 0 10px 0; }
.style-30218 li.group { margin: 10px 0 0 0; }
.style-30218 li.group:first-child { border-top: 0;margin-top: 0; }
.style-30218 .registration { margin: 0 0 10px 0; }
.style-30218 .readmore-detail-page { margin: 0 0 0 36px; }
.style-30218 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-30218 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30218 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30218 .event-detail { margin: 0; }
.style-30218 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30218 .view-all:hover { background-color: #012169; }
.style-30218 .view-all:before { display: none; }
.style-30218 .start-date { display: none; }
.style-30218 .end-date { display: none; }
.style-30218 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-30218 .date-sep { display: none; }
.style-29888 .h2-style { margin: 0 0 20px 0; }
.style-29888 .h4-style { margin: 0 0 10px 0 !important;padding: 10px 0 10px 36px;position: relative; }
.style-29888 .h4-style:before { content: "+";display: block;position: absolute;left: 0;top: 9px;width: 24px;height: 24px;line-height: 24px;font-size: 21px;color: #fff;background-color: #012169;text-align: center; }
.style-29888 { margin: 0 0 40px 0; }
.style-29888 .description { margin: 0 0 10px 0; }
.style-29888 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-29888 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29888 .archive:hover { background-color: #012169; }
.style-29888 .archive:before { display: none; }
.style-29888 .category-description { margin: 0 0 10px 0; }
.style-29888 .link-image { margin: 0 0 10px 0; }
.style-29888 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-29888 .h4-style A:hover { color: #777779; }
.style-29888 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-29888 .long-description { margin: 0 0 10px 36px;padding: 0; }
.style-29888 .brief-description { margin: 0 0 10px 36px; }
.style-29888 .location { margin: 0 0 10px 0; }
.style-29888 .photos { margin: 0 !important; }
.style-29888 .contact-info { margin: 0 0 10px 0; }
.style-29888 .text img { margin: 0 10px 10px 0; }
.style-29888 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-29888 .news img { margin: 0 0 10px 0; }
.style-29888 .lists img { margin: 0 0 10px 0; }
.style-29888 .question { color: #012169; }
.style-29888 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-29888 A.links-urllink { display: block;font-size: 18px;line-height: 1.2em;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;margin: 0 0 10px 0 !important;padding: 10px 0 10px 36px;position: relative;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-29888 A.links-urllink:hover { color: #777779; }
.style-29888 A.links-urllink:before { content: "+";display: block;position: absolute;left: 0;top: 9px;width: 24px;height: 24px;line-height: 24px;font-size: 21px;color: #fff;background-color: #012169;text-align: center; }
.style-29888 .video .media-player { margin: 0 0 10px 0; }
.style-29888 li.group { margin: 20px 0 0 0; }
.style-29888 li.group:first-child { border-top: 0;margin-top: 0; }
.style-29888 .registration { margin: 0 0 10px 0; }
.style-29888 .readmore-detail-page { margin: 0 0 0 36px; }
.style-29888 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-29888 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29888 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29888 .event-detail { margin: 0; }
.style-29888 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29888 .view-all:hover { background-color: #012169; }
.style-29888 .view-all:before { display: none; }
.style-29888 .start-date { display: none; }
.style-29888 .end-date { display: none; }
.style-29888 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-29888 .date-sep { display: none; }
.style-69377 .h2-style { margin: 0 0 20px 0; }
.style-69377 .h4-style { margin: 0 0 10px 0 !important;padding: 10px 0 10px 36px;position: relative; }
.style-69377 .h4-style:before { content: "+";display: block;position: absolute;left: 0;top: 9px;width: 24px;height: 24px;line-height: 24px;font-size: 21px;color: #fff;background-color: #012169;text-align: center; }
.style-69377 { margin: 0 0 40px 0; }
.style-69377 .description { margin: 0 0 10px 0; }
.style-69377 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-69377 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-69377 .archive:hover { background-color: #012169; }
.style-69377 .archive:before { display: none; }
.style-69377 .category-description { margin: 0 0 10px 0; }
.style-69377 .link-image { margin: 0 0 10px 0; }
.style-69377 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-69377 .h4-style A:hover { color: #777779; }
.style-69377 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-69377 .long-description { margin: 0 0 10px 36px;padding: 0; }
.style-69377 .brief-description { margin: 0 0 10px 36px; }
.style-69377 .location { margin: 0 0 10px 0; }
.style-69377 .photos { margin: 0 !important; }
.style-69377 .contact-info { margin: 0 0 10px 0; }
.style-69377 .text img { margin: 0 10px 10px 0; }
.style-69377 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-69377 .news img { margin: 0 0 10px 0; }
.style-69377 .lists img { margin: 0 0 10px 0; }
.style-69377 .question { color: #012169; }
.style-69377 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-69377 A.links-urllink { display: block;font-size: 18px;line-height: 1.2em;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;margin: 0 0 10px 0 !important;padding: 10px 0 10px 36px;position: relative;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-69377 A.links-urllink:hover { color: #777779; }
.style-69377 A.links-urllink:before { content: "+";display: block;position: absolute;left: 0;top: 9px;width: 24px;height: 24px;line-height: 24px;font-size: 21px;color: #fff;background-color: #012169;text-align: center; }
.style-69377 .video .media-player { margin: 0 0 10px 0; }
.style-69377 li.group { margin: 20px 0 0 0; }
.style-69377 li.group:first-child { border-top: 0;margin-top: 0; }
.style-69377 .registration { margin: 0 0 10px 0; }
.style-69377 .readmore-detail-page { margin: 0 0 0 36px; }
.style-69377 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-69377 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-69377 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-69377 .event-detail { margin: 0; }
.style-69377 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-69377 .view-all:hover { background-color: #012169; }
.style-69377 .view-all:before { display: none; }
.style-69377 .start-date { display: none; }
.style-69377 .end-date { display: none; }
.style-69377 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-69377 .date-sep { display: none; }
.style-38115 .h2-style { margin: 0 0 20px 0;font-family: 'Source Sans Pro', sans-serif;font-size: 24px;color: #1446B5; }
.style-38115 .h4-style { margin: 0 0 10px 0 !important;padding: 10px 0 10px 36px;position: relative; }
.style-38115 .h4-style:before { content: "+";display: block;position: absolute;left: 0;top: 9px;width: 24px;height: 24px;line-height: 24px;font-size: 21px;color: #fff;background-color: #012169;text-align: center; }
.style-38115 { margin: 0 0 40px 0; }
.style-38115 .description { margin: 0 0 10px 0; }
.style-38115 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-38115 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-38115 .archive:hover { background-color: #012169; }
.style-38115 .archive:before { display: none; }
.style-38115 .category-description { margin: 0 0 10px 0; }
.style-38115 .link-image { margin: 0 0 10px 0; }
.style-38115 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-38115 .h4-style A:hover { color: #777779; }
.style-38115 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-38115 .long-description { margin: 0 0 10px 36px;padding: 0; }
.style-38115 .brief-description { margin: 0 0 10px 36px; }
.style-38115 .location { margin: 0 0 10px 0; }
.style-38115 .photos { margin: 0 !important; }
.style-38115 .contact-info { margin: 0 0 10px 0; }
.style-38115 .text img { margin: 0 10px 10px 0; }
.style-38115 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-38115 .news img { margin: 0 0 10px 0; }
.style-38115 .lists img { margin: 0 0 10px 0; }
.style-38115 .question { color: #012169; }
.style-38115 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-38115 A.links-urllink { display: block;font-size: 18px;line-height: 1.2em;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;margin: 0 0 10px 0 !important;padding: 10px 0 10px 36px;position: relative;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-38115 A.links-urllink:hover { color: #777779; }
.style-38115 A.links-urllink:before { content: "+";display: block;position: absolute;left: 0;top: 9px;width: 24px;height: 24px;line-height: 24px;font-size: 21px;color: #fff;background-color: #012169;text-align: center; }
.style-38115 .video .media-player { margin: 0 0 10px 0; }
.style-38115 li.group { margin: 20px 0 0 0; }
.style-38115 li.group:first-child { border-top: 0;margin-top: 0; }
.style-38115 .registration { margin: 0 0 10px 0; }
.style-38115 .readmore-detail-page { margin: 0 0 0 36px; }
.style-38115 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-38115 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-38115 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-38115 .event-detail { margin: 0; }
.style-38115 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-38115 .view-all:hover { background-color: #012169; }
.style-38115 .view-all:before { display: none; }
.style-38115 .start-date { display: none; }
.style-38115 .end-date { display: none; }
.style-38115 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-38115 .date-sep { display: none; }
.style-69621 .h2-style { margin: 0 0 20px 0; }
.style-69621 .h4-style { margin: 0 0 10px 0 !important;padding: 10px 0 10px 36px;position: relative; }
.style-69621 .h4-style:before { content: "+";display: block;position: absolute;left: 0;top: 9px;width: 24px;height: 24px;line-height: 24px;font-size: 21px;color: #fff;background-color: #012169;text-align: center; }
.style-69621 { margin: 0 0 40px 0; }
.style-69621 .description { margin: 0 0 10px 0; }
.style-69621 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-69621 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-69621 .archive:hover { background-color: #012169; }
.style-69621 .archive:before { display: none; }
.style-69621 .category-description { margin: 0 0 10px 0; }
.style-69621 .link-image { margin: 0 0 10px 0; }
.style-69621 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-69621 .h4-style A:hover { color: #777779; }
.style-69621 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-69621 .long-description { margin: 0 0 10px 36px;padding: 0; }
.style-69621 .brief-description { margin: 0 0 10px 36px; }
.style-69621 .location { margin: 0 0 10px 0; }
.style-69621 .photos { margin: 0 !important; }
.style-69621 .contact-info { margin: 0 0 10px 0; }
.style-69621 .text img { margin: 0 10px 10px 0; }
.style-69621 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-69621 .news img { margin: 0 0 10px 0; }
.style-69621 .lists img { margin: 0 0 10px 0; }
.style-69621 .question { color: #012169; }
.style-69621 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-69621 A.links-urllink { display: block;font-size: 18px;line-height: 1.2em;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;margin: 0 0 10px 0 !important;padding: 10px 0 10px 36px;position: relative;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-69621 A.links-urllink:hover { color: #777779; }
.style-69621 A.links-urllink:before { content: "+";display: block;position: absolute;left: 0;top: 9px;width: 24px;height: 24px;line-height: 24px;font-size: 21px;color: #fff;background-color: #012169;text-align: center; }
.style-69621 .video .media-player { margin: 0 0 10px 0; }
.style-69621 li.group { margin: 20px 0 0 0; }
.style-69621 li.group:first-child { border-top: 0;margin-top: 0; }
.style-69621 .registration { margin: 0 0 10px 0; }
.style-69621 .readmore-detail-page { margin: 0 0 0 36px; }
.style-69621 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-69621 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-69621 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-69621 .event-detail { margin: 0; }
.style-69621 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-69621 .view-all:hover { background-color: #012169; }
.style-69621 .view-all:before { display: none; }
.style-69621 .start-date { display: none; }
.style-69621 .end-date { display: none; }
.style-69621 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-69621 .date-sep { display: none; }
.style-29751 .h2-style { margin: 0 0 20px 0;color: #70afec; }
.style-29751 { margin-bottom: 30px; }
.style-29751 time { font-weight: bold;display: block;margin-top: 10px; }
.style-29751 .photos { margin: 4px 10px 10px 0;float: left; }
.style-29751 .title { margin: 0;color: #333; }
.style-29751 .caption { margin: 0;color: #333; }
.style-29751 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-29751 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-29751 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-29751 .goal { font-weight: bold; }
.style-29751 .search-label { margin: 0 10px 0 0; }
.style-29751 .album-name { font-size: 1.5em;color: #70afec;font-weight: normal; }
.style-29751 .cover-photo { min-width: 100%; }
.style-29751 .play-button:hover { color: #3b5e7f; }
.style-29751 .album-list { display: -webkit-box;/*safari*/
    display: -moz-box;/*firefox*/
    display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*safari*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;margin-right: -10px; }
.style-29751 .album { display: inline-block;margin: 0 10px 10px 0;color: #878889;background-color: #f4f5f9;padding: 15px;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-box-flex: 0;-moz-box-flex: 0;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;min-width: 200px; }
.style-29751 .dept-or-grade-desc { font-weight: normal; }
.style-29751 .greeting { margin: 0 0 10px 0; }
.style-29751 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-29751 li.group { width: 100%; }
.style-29751 .schedule-title { font-weight: bold; }
.style-29751 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-29751 .schedule-rescheduled { font-weight: bold; }
.style-29751 .schedule-cancelled { font-weight: bold; }
.style-29901 .h1-style { font-family: 'EB Garamond', serif;font-size: 60px;color: #012169;line-height: 1em;font-weight: normal;text-transform: uppercase;letter-spacing: 5px;margin: 0; }
.style-29901 .h2-style { margin: 0 0 20px 0; }
.style-29901 .h4-style { margin: 0 0 10px 0 !important; }
.style-29901 { margin: 0 0 40px 0;text-align: center; }
.style-29901 .description { margin: 0 0 10px 0; }
.style-29901 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-29901 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29901 .archive:hover { background-color: #012169; }
.style-29901 .archive:before { display: none; }
.style-29901 .category-description { margin: 0 0 10px 0; }
.style-29901 .link-image { margin: 0 0 10px 0; }
.style-29901 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-29901 .h4-style A:hover { color: #777779; }
.style-29901 .brief-description { margin: 0 0 10px 0; }
.style-29901 .location { margin: 0 0 10px 0; }
.style-29901 .photos { margin: 0 !important; }
.style-29901 .contact-info { margin: 0 0 10px 0; }
.style-29901 .text img { margin: 0 10px 10px 0; }
.style-29901 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-29901 .news img { margin: 0 0 10px 0; }
.style-29901 .lists img { margin: 0 0 10px 0; }
.style-29901 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-29901 .page-title-level-1 { font-family: 'EB Garamond', serif;font-size: 60px;color: #012169;line-height: 1em;font-weight: normal;text-transform: uppercase;letter-spacing: 5px;margin: 0; }
.style-29901 .page-title-level-2 { font-family: 'EB Garamond', serif;font-size: 60px;color: #012169;line-height: 1em;font-weight: normal;text-transform: uppercase;letter-spacing: 5px;margin: 0; }
.style-29901 .page-title-level-3 { font-family: 'EB Garamond', serif;font-size: 60px;color: #012169;line-height: 1em;font-weight: normal;text-transform: uppercase;letter-spacing: 5px;margin: 0; }
.style-29901 .page-title-level-4 { font-family: 'EB Garamond', serif;font-size: 60px;color: #012169;line-height: 1em;font-weight: normal;text-transform: uppercase;letter-spacing: 5px;margin: 0; }
.style-29901 .page-title-level-5 { font-family: 'EB Garamond', serif;font-size: 60px;color: #012169;line-height: 1em;font-weight: normal;text-transform: uppercase;letter-spacing: 5px;margin: 0; }
.style-29901 .page-title-level-6 { font-family: 'EB Garamond', serif;font-size: 60px;color: #012169;line-height: 1em;font-weight: normal;text-transform: uppercase;letter-spacing: 5px;margin: 0; }
.style-29901 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-29901 .video .media-player { margin: 0 0 10px 0; }
.style-29901 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-29901 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-29901 .registration { margin: 0 0 10px 0; }
.style-29901 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-29901 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29901 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29901 .event-detail { margin: 0; }
.style-29901 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29901 .view-all:hover { background-color: #012169; }
.style-29901 .view-all:before { display: none; }
.style-29901 .start-date { display: none; }
.style-29901 .end-date { display: none; }
.style-29901 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-29901 .date-sep { display: none; }
.style-30719 .h2-style { margin: 0 0 20px 0; }
.style-30719 .h4-style { margin: 0 0 10px 0 !important; }
.style-30719 { margin: 0 0 40px 0;text-align: left; }
.style-30719 .description { margin: 0 0 10px 0; }
.style-30719 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-30719 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30719 .archive:hover { background-color: #012169; }
.style-30719 .archive:before { display: none; }
.style-30719 .category-description { margin: 0 0 10px 0; }
.style-30719 .link-image { margin: 0 0 10px 0; }
.style-30719 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30719 .h4-style A:hover { color: #777779; }
.style-30719 .brief-description { margin: 0 0 10px 0; }
.style-30719 .location { margin: 0 0 10px 0; }
.style-30719 .photos { margin: 0 !important; }
.style-30719 .contact-info { margin: 0 0 10px 0; }
.style-30719 .text img { margin: 0 10px 10px 0; }
.style-30719 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-30719 .news img { margin: 0 0 10px 0; }
.style-30719 .lists img { margin: 0 0 10px 0; }
.style-30719 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-30719 .page-title-level-1 { font-family: 'EB Garamond', serif;font-size: 60px;color: #012169;line-height: 1em;font-weight: normal;text-transform: uppercase;letter-spacing: 5px;margin: 0; }
.style-30719 .page-title-level-2 { font-family: 'EB Garamond', serif;font-size: 60px;color: #012169;line-height: 1em;font-weight: normal;text-transform: uppercase;letter-spacing: 5px;margin: 0; }
.style-30719 .page-title-level-3 { font-family: 'EB Garamond', serif;font-size: 60px;color: #012169;line-height: 1em;font-weight: normal;text-transform: uppercase;letter-spacing: 5px;margin: 0; }
.style-30719 .page-title-level-4 { font-family: 'EB Garamond', serif;font-size: 60px;color: #012169;line-height: 1em;font-weight: normal;text-transform: uppercase;letter-spacing: 5px;margin: 0; }
.style-30719 .page-title-level-5 { font-family: 'EB Garamond', serif;font-size: 60px;color: #012169;line-height: 1em;font-weight: normal;text-transform: uppercase;letter-spacing: 5px;margin: 0; }
.style-30719 .page-title-level-6 { font-family: 'EB Garamond', serif;font-size: 60px;color: #012169;line-height: 1em;font-weight: normal;text-transform: uppercase;letter-spacing: 5px;margin: 0; }
.style-30719 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30719 .video .media-player { margin: 0 0 10px 0; }
.style-30719 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-30719 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-30719 .registration { margin: 0 0 10px 0; }
.style-30719 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-30719 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30719 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30719 .event-detail { margin: 0; }
.style-30719 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30719 .view-all:hover { background-color: #012169; }
.style-30719 .view-all:before { display: none; }
.style-30719 .start-date { display: none; }
.style-30719 .end-date { display: none; }
.style-30719 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-30719 .date-sep { display: none; }
.style-29867 .h2-style { font-size: 24px;color: #1446B5;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 3px;margin: 0 0 20px 0; }
.style-29867 .h3-style { font-size: 18px;color: #5579c9;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 3px; }
.style-29867 .h4-style { margin: 0 0 10px 0 !important;font-size: 14px; }
.style-29867 .button { font-size: 12px; }
.style-29867 { margin: 0 0 40px 0; }
.style-29867 .description { margin: 0 0 10px 0; }
.style-29867 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-29867 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29867 .archive:hover { background-color: #012169; }
.style-29867 .archive:before { display: none; }
.style-29867 .category-description { margin: 0 0 10px 0; }
.style-29867 .link-image { margin: 0 0 10px 0; }
.style-29867 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-29867 .h4-style A:hover { color: #777779; }
.style-29867 .brief-description { margin: 0 0 10px 0; }
.style-29867 .location { margin: 0 0 10px 0; }
.style-29867 .photos { margin: 0 !important; }
.style-29867 .contact-info { margin: 0 0 10px 0; }
.style-29867 .text img { margin: 0 10px 10px 0; }
.style-29867 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-29867 .news img { margin: 0 0 10px 0; }
.style-29867 .lists img { margin: 0 0 10px 0; }
.style-29867 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-29867 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-29867 .video .media-player { margin: 0 0 10px 0; }
.style-29867 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-29867 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-29867 .registration { margin: 0 0 10px 0; }
.style-29867 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-29867 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29867 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29867 .event-detail { margin: 0; }
.style-29867 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29867 .view-all:hover { background-color: #012169; }
.style-29867 .view-all:before { display: none; }
.style-29867 .start-date { display: none; }
.style-29867 .end-date { display: none; }
.style-29867 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-29867 .date-sep { display: none; }
.style-35991 .h2-style { font-size: 24px;color: #012169;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 3px;margin: 0 0 20px 0; }
.style-35991 .h3-style { font-size: 18px;color: #5579c9;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 3px; }
.style-35991 .h4-style { margin: 0 0 10px 0 !important;font-size: 14px; }
.style-35991 .button { font-size: 12px; }
.style-35991 { margin: 0 0 40px 0; }
.style-35991 .description { margin: 0 0 10px 0; }
.style-35991 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-35991 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-35991 .archive:hover { background-color: #012169; }
.style-35991 .archive:before { display: none; }
.style-35991 .category-description { margin: 0 0 10px 0; }
.style-35991 .link-image { margin: 0 0 10px 0; }
.style-35991 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-35991 .h4-style A:hover { color: #777779; }
.style-35991 .brief-description { margin: 0 0 10px 0; }
.style-35991 .location { margin: 0 0 10px 0; }
.style-35991 .photos { margin: 0 !important; }
.style-35991 .contact-info { margin: 0 0 10px 0; }
.style-35991 .text img { margin: 0 10px 10px 0; }
.style-35991 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-35991 .news img { margin: 0 0 10px 0; }
.style-35991 .lists img { margin: 0 0 10px 0; }
.style-35991 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-35991 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-35991 .video .media-player { margin: 0 0 10px 0; }
.style-35991 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-35991 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-35991 .registration { margin: 0 0 10px 0; }
.style-35991 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-35991 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-35991 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-35991 .event-detail { margin: 0; }
.style-35991 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-35991 .view-all:hover { background-color: #012169; }
.style-35991 .view-all:before { display: none; }
.style-35991 .start-date { display: none; }
.style-35991 .end-date { display: none; }
.style-35991 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-35991 .date-sep { display: none; }
.style-36675 .h2-style { font-size: 24px;color: #1446B5;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 3px;margin: 0 0 20px 0; }
.style-36675 .h3-style { font-size: 18px;color: #5579c9;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 3px; }
.style-36675 .h4-style { margin: 0 0 10px 0 !important;font-size: 14px; }
.style-36675 .button { font-size: 12px; }
.style-36675 { margin: 0 0 40px 0; }
.style-36675 .description { margin: 0 0 10px 0; }
.style-36675 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-36675 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-36675 .archive:hover { background-color: #012169; }
.style-36675 .archive:before { display: none; }
.style-36675 .category-description { margin: 0 0 10px 0; }
.style-36675 .link-image { margin: 0 0 10px 0; }
.style-36675 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;max-width: 85%; }
.style-36675 .h4-style A:hover { color: #777779; }
.style-36675 .brief-description { margin: 0 0 10px 0; }
.style-36675 .location { margin: 0 0 10px 0; }
.style-36675 .photos { margin: 0 !important; }
.style-36675 .contact-info { margin: 0 0 10px 0; }
.style-36675 .text img { margin: 0 10px 10px 0; }
.style-36675 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-36675 .news img { margin: 0 0 10px 0; }
.style-36675 .lists img { margin: 0 0 10px 0; }
.style-36675 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-36675 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-36675 .video .media-player { margin: 0 0 10px 0; }
.style-36675 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-36675 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-36675 .registration { margin: 0 0 10px 0; }
.style-36675 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-36675 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-36675 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-36675 .event-detail { margin: 0; }
.style-36675 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-36675 .view-all:hover { background-color: #012169; }
.style-36675 .view-all:before { display: none; }
.style-36675 .start-date { display: none; }
.style-36675 .end-date { display: none; }
.style-36675 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-36675 .date-sep { display: none; }
.style-29732 .h2-style { font-weight: bold;margin: 0 5px 0 0;color: #fdd200;font-size: 16px;line-height: 1.5em;text-transform: none;letter-spacing: 0; }
.style-29732 A { color: #fff; }
.style-29732 { color: #fff;font-size: 16px;line-height: 1.5em;margin: 0 0 15px 0; }
.style-29735 .h2-style { color: #333; }
.style-29735 { margin: 0 0 10px 0; }
.style-29735 .link-image { opacity: 1;transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;margin: 0;max-width: 60px; }
.style-29735 .link-image:hover { opacity: 0.5; }
.style-29735 li.group { display: inline-block;padding: 7px;margin: 0 7px; }
.style-29735 li.group:first-child { margin-left: 0;padding-left: 0; }
.style-29998 A.links-urllink { display: block;background-color: #012169;color: #fff;font-size: 14px;font-family: 'Source Sans Pro', sans-serif;text-decoration: none;letter-spacing: 2px;padding: 13px 40px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29998 A.links-urllink:hover { background-color: #000; }
.style-29998 li.group { display: inline-block; }
.style-29908 { text-align: center;margin: 0 0 20px 0;position: relative; }
.style-29908:after { content: "";display: block;position: absolute;top: 50%;left: 50%;margin-top: -38px;margin-left: -55px;height: 80%;width: 2px;background-color: #e0e0e0; }
.style-29908 .logo img { max-width: 485px; }
.style-30001 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/572/site/1145/images/search.png');background-position: center center;background-repeat: no-repeat;background-color: transparent;border: 0;font-size: 0;height: 50px;width: 50px;padding: 0; }
.style-30001 .search-text { font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;text-decoration: none;letter-spacing: 2px;padding: 15px 0;border: 0;background-color: transparent;width: 110px;font-size: 14px; }
.style-29734 .h2-style { color: #fdd200;font-size: 18px; }
.style-29734 A { color: #fff; }
.style-29734 { color: #FFFFFF;border-top: 1px solid rgba(255,255,255,0.3);padding: 20px 0 0 0;margin: 0 0 20px 0;font-size: 16px;line-height: 1.5em;text-align: center; }
.style-29731 A { text-decoration: none;color: #FFFFFF; }
.style-29731 A:hover { color: #FF8E2B; }
.style-29731 { text-align: center; }
.style-29731 .mini-sitemap-open { background-color: rgba(255,255,255,0.2);display: inline-block;color: #fff;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;text-decoration: none;letter-spacing: 2px;padding: 7px 20px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29731 .mini-sitemap-open:hover { background-color: #fdd200;color: #fff; }
.style-29731 .mini-sitemap-open:after { background-color: #0C1F2E;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding: 6px 20px 6px 6px;text-transform: uppercase;color: #FFFFFF;font-family: Arial;font-size: 12px;letter-spacing: 1px;background-image: url('/ftpimages/492/site/683/images/plus.png');background-position: right center;background-repeat: no-repeat; }
.style-29731 .mini-sitemap-close { background-color: #fdd200;display: inline-block;color: #fff;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;text-decoration: none;letter-spacing: 2px;padding: 7px 20px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29731 .mini-sitemap-close:hover { background-color: rgba(255,255,255,0.2);color: #fff; }
.style-29731 .ms-level1 { margin: 20px 0 0 0;text-align: left; }
.style-29731 .ms-l1-text { font-size: 18px;color: #fdd200;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-29731 .ms-l1-text:hover { color: #fdd200; }
.style-29731 .ms-level2 { margin: 20px 0 0 0; }
.style-29731 .ms-l2-item { margin: 0 0 10px 0; }
.style-29731 .ms-l2-text { color: #fff; }
.style-29731 .ms-l2-text:hover { color: #fdd200; }
.style-29733 .h2-style { font-weight: bold;margin: 0 5px 0 0;color: #fdd200;font-size: 16px;line-height: 1.5em;text-transform: none;letter-spacing: 0; }
.style-29733 { color: #FFFFFF;line-height: 20px;margin: 0 0 10px 0; }
.style-29733 .link-image { opacity: 1;transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;margin: 0;max-width: 24px; }
.style-29733 .link-image:hover { opacity: 0.5; }
.style-29733 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: 5px center;border-width: 0px;width: 27px;padding: 0px;min-height: 22px; }
.style-29733 .search-text { background-color: #0C1F2E;border: 0px;width: -moz-calc(98% - 30px);/*ff*/
width: -webkit-calc(98% - 30px);/*webkit*/
width: calc(98% - 30px);padding: 5px 0 5px 2%;color: #FFFFFF; }
.style-29733 li.group { display: inline-block;padding: 7px;margin: 0 3px; }
.style-29733 li.group:first-child { margin-left: 0;padding-left: 0; }
.style-29750 .h2-style { margin: 0 0 10px 0; }
.style-29750 { margin-bottom: 5px;font-size: 20px;line-height: 24px;color: #70afec;text-align: right;margin-top: 25px; }
.style-29750 .photos { margin: 4px 10px 10px 0;float: left; }
.style-29750 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-29750 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-29750 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-29750 .goal { font-weight: bold; }
.style-29750 .search-label { margin: 0 10px 0 0; }
.style-29750 .dept-or-grade-desc { font-weight: normal; }
.style-29750 .greeting { margin: 0 0 10px 0; }
.style-29750 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-29750 li.group { width: 100%; }
.style-29750 div.content-wrap { font-style: italic;margin-bottom: 15px; }
.style-29750 .schedule-title { font-weight: bold; }
.style-29750 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-29750 .schedule-rescheduled { font-weight: bold; }
.style-29750 .schedule-cancelled { font-weight: bold; }
.style-29890 .h2-style { margin: 0 0 20px 0;text-align: center; }
.style-29890 .h4-style { margin: 0 0 10px 0 !important; }
.style-29890 { margin: 0 0 40px 0;padding: 20px;background-color: #fff; }
.style-29890 .description { margin: 0 0 10px 0; }
.style-29890 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-29890 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29890 .archive:hover { background-color: #012169; }
.style-29890 .archive:before { display: none; }
.style-29890 .category-description { margin: 0 0 10px 0; }
.style-29890 .link-image { margin: 0 0 10px 0; }
.style-29890 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-29890 .h4-style A:hover { color: #777779; }
.style-29890 .long-description { padding: 5px;background-color: #fff;margin: 0 0 5px 0; }
.style-29890 .brief-description { margin: 0 0 10px 0; }
.style-29890 .location { margin: 0 0 10px 0; }
.style-29890 .photos { margin: 0 !important; }
.style-29890 .contact-info { margin: 0 0 10px 0; }
.style-29890 .text img { margin: 0 10px 10px 0; }
.style-29890 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-29890 .news img { margin: 0 0 10px 0; }
.style-29890 .lists img { margin: 0 0 10px 0; }
.style-29890 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-29890 .fund .bar { background-color: #012169;border-radius: 7px; }
.style-29890 .goal { padding: 5px;background-color: #fff;margin: 0 0 5px 0;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;font-style: italic;font-weight: normal; }
.style-29890 .current { padding: 5px;background-color: #fff;margin: 0 0 5px 0;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;font-style: italic;font-weight: normal; }
.style-29890 .goal-participation { padding: 5px;background-color: #fff;margin: 0 0 5px 0;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;font-style: italic;font-weight: normal; }
.style-29890 .current-participation { padding: 5px;background-color: #fff;margin: 0 0 5px 0;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;font-style: italic;font-weight: normal; }
.style-29890 .asof-date { padding: 5px;background-color: #fff;margin: 0 0 5px 0;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;font-style: italic;font-weight: normal; }
.style-29890 .last-year-amount { padding: 5px;background-color: #fff;margin: 0 0 5px 0;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;font-style: italic;font-weight: normal; }
.style-29890 .last-year-participation { padding: 5px;background-color: #fff;margin: 0 0 5px 0;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;font-style: italic;font-weight: normal; }
.style-29890 .fund .bar-container { background-color: rgba(0,0,0,0.1);padding: 4px;border-radius: 10px;border: 0; }
.style-29890 .annualfund .goal .label { color: #012169; }
.style-29890 .annualfund .current .label { color: #012169; }
.style-29890 .annualfund .goal-participation .label { color: #012169; }
.style-29890 .annualfund .current-participation .label { color: #012169; }
.style-29890 .annualfund .asof-date .label { color: #012169; }
.style-29890 .annualfund .last-year-amount .label { color: #012169; }
.style-29890 .annualfund .last-year-participation .label { color: #012169; }
.style-29890 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-29890 .video .media-player { margin: 0 0 10px 0; }
.style-29890 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-29890 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-29890 .registration { margin: 0 0 10px 0; }
.style-29890 .annualfund .remaining { padding: 5px;background-color: #fff;margin: 0 0 5px 0;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;font-style: italic;font-weight: normal; }
.style-29890 .annualfund .remaining .label { color: #012169; }
.style-29890 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-29890 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29890 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29890 .event-detail { margin: 0; }
.style-29890 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29890 .view-all:hover { background-color: #012169; }
.style-29890 .view-all:before { display: none; }
.style-29890 .start-date { display: none; }
.style-29890 .end-date { display: none; }
.style-29890 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-29890 .date-sep { display: none; }
.style-30609 .h2-style { margin: 0 0 20px 0; }
.style-30609 .h4-style { margin: 0 0 10px 0 !important; }
.style-30609 { margin: 0 0 40px 0; }
.style-30609 .description { margin: 0 0 10px 0; }
.style-30609 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-30609 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30609 .archive:hover { background-color: #012169; }
.style-30609 .archive:before { display: none; }
.style-30609 .category-description { margin: 0 0 10px 0; }
.style-30609 .link-image { margin: 0 0 10px 0; }
.style-30609 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30609 .h4-style A:hover { color: #777779; }
.style-30609 .brief-description { margin: 0 0 10px 0; }
.style-30609 .location { margin: 0 0 10px 0; }
.style-30609 .photos { margin: 0 !important; }
.style-30609 .contact-info { margin: 0 0 10px 0; }
.style-30609 .text img { margin: 0 10px 10px 0; }
.style-30609 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-30609 .news img { margin: 0 0 10px 0; }
.style-30609 .job-title { font-size: 18px;line-height: 1.2em;color: #aaaaae;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-30609 .lists img { margin: 0 0 10px 0; }
.style-30609 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-30609 .first-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-30609 .last-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-30609 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30609 .video .media-player { margin: 0 0 10px 0; }
.style-30609 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-30609 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-30609 .team-schoolyear { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-30609 .team-headcoach { font-weight: bold;color: #333;margin: 0 0 10px 0; }
.style-30609 .registration { margin: 0 0 10px 0; }
.style-30609 .player-detail { padding: 10px;background-color: #fff; }
.style-30609 .athleticteamroster .player-name-link { display: block;font-size: 18px;line-height: 1.2em;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;margin: 0 0 10px 0 !important;padding: 10px 0 10px 36px;position: relative;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30609 .athleticteamroster .player-name-link:hover { color: #777779; }
.style-30609 .athleticteamroster .player-name-link:before { content: "+";display: block;position: absolute;left: 0;top: 9px;width: 24px;height: 24px;line-height: 24px;font-size: 21px;color: #fff;background-color: #012169;text-align: center; }
.style-30609 .team-captain { font-weight: bold;margin: 0 0 10px 0; }
.style-30609 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-30609 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30609 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30609 .event-detail { margin: 0; }
.style-30609 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30609 .view-all:hover { background-color: #012169; }
.style-30609 .view-all:before { display: none; }
.style-30609 .start-date { display: none; }
.style-30609 .end-date { display: none; }
.style-30609 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-30609 .date-sep { display: none; }
.style-30609 .game { padding: 20px;background-color: #fff; }
.style-30137 .h2-style { margin: 0 0 20px 0; }
.style-30137 .h4-style { margin: 0 0 10px 0 !important; }
.style-30137 .button { padding: 0;line-height: 20px; }
.style-30137 .button:before { display: none; }
.style-30137 { margin: 0 0 40px 0; }
.style-30137 .description { margin: 0 0 10px 0; }
.style-30137 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-30137 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30137 .archive:hover { background-color: #012169; }
.style-30137 .archive:before { display: none; }
.style-30137 .category-description { margin: 0 0 10px 0; }
.style-30137 .link-image { margin: 0 0 10px 0; }
.style-30137 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30137 .h4-style A:hover { color: #777779; }
.style-30137 .brief-description { margin: 0 0 10px 0; }
.style-30137 .location { margin: 0 0 10px 0; }
.style-30137 .photos { margin: 0 !important; }
.style-30137 .contact-info { margin: 0 0 10px 0; }
.style-30137 .text img { margin: 0 10px 10px 0; }
.style-30137 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-30137 .news img { margin: 0 0 10px 0; }
.style-30137 .lists img { margin: 0 0 10px 0; }
.style-30137 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-30137 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30137 .video .media-player { margin: 0 0 10px 0; }
.style-30137 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-30137 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-30137 .registration { margin: 0 0 10px 0; }
.style-30137 .event-time { display: block;color: #777; }
.style-30137 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-30137 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30137 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30137 .event-detail { margin: 0; }
.style-30137 .filter-group { margin: 0 0 20px 0 !important; }
.style-30137 .filter-group-title { margin: 0 0 20px 0; }
.style-30137 .filter-group-list { width: 100%; }
.style-30137 .filter-item { display: block;font-size: 18px;color: #012169;line-height: 1.2em;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;margin: 0 !important;padding: 10px 0 !important;border-top: 1px solid rgba(0,0,0,0.2);position: relative;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30137 .filter-item:hover { color: #777779; }
.style-30137 .filter-item:first-child { border-top: 0; }
.style-30137 .button-group { display: block;margin: 0 0 20px 0; }
.style-30137 .calendardatepicker li.today a { background-color: #B57F00;color: #fff;font-weight: bold; }
.style-30137 li.has-events a { color: #012169;font-weight: bold; }
.style-30137 .prev-button { font-size: 14px;line-height: 2.4em;padding-left: 20px;font-weight: bold;color: #1446B5;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;position: relative;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-decoration: none; }
.style-30137 .prev-button:hover { color: #000; }
.style-30137 .prev-button:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 6px;height: 6px;margin-top: -4px;border-bottom: 2px solid #1446B5;border-left: 2px solid #1446B5;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-30137 .next-button { font-size: 14px;line-height: 2.4em;padding-right: 20px;font-weight: bold;color: #1446B5;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;position: relative;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30137 .next-button:hover { color: #000;text-decoration: none; }
.style-30137 .next-button:after { content: "";display: block;position: absolute;top: 50%;right: 0;width: 6px;height: 6px;margin-top: -4px;border-top: 2px solid #1446B5;border-right: 2px solid #1446B5;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-30137 .day-header span { border-color: #012169;background-color: #012169;font-family: 'EB Garamond', serif;font-style: italic;color: #FFFFFF;padding: 5px;line-height: 18px; }
.style-30137 .selected-date { margin: 0 0 20px 0; }
.style-30137 .today-button { font-size: 24px;font-weight: bold;text-decoration: none; }
.style-30137 .day a { padding: 5px;color: #777779;line-height: 18px; }
.style-30137 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30137 .view-all:hover { background-color: #012169; }
.style-30137 .view-all:before { display: none; }
.style-30137 .start-date { display: none; }
.style-30137 .end-date { display: none; }
.style-30137 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-30137 .date-sep { display: none; }
.style-30137 .large-calendar-grid { border-color: #777779; }
.style-30137 .large-calendar-grid ol.calendar-header li { border-color: #012169;background-color: #012169;font-family: 'EB Garamond', serif;font-style: italic;color: #FFFFFF;padding: 5px; }
.style-30137 .large-calendar-grid .day-holder { border-color: #777779; }
.style-30137 .large-calendar-grid .date { padding: 5px;color: #777779; }
.style-30137 .large-calendar-grid .today.day-holder { background-color: #f4ecd9; }
.style-30137 .large-calendar-grid .today.day-holder .date { background-color: #B57F00;color: #fff !important;font-weight: bold; }
.style-30137 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #012169;font-weight: bold; }
.style-30137 .large-calendar-grid .calendar-list { border-color: #777779; }
.style-30137 .h4-style.calendar-event-title { font-size: 14px;line-height: 20px;padding: 0;letter-spacing: 0; }
.style-30137 .h4-style.calendar-event-title a { font-size: 14px;line-height: 20px;padding: 0;letter-spacing: 0; }
.style-30137 a.ical-feed { background-color: #012169; }
.style-30604 .h2-style { margin: 0 0 20px 0; }
.style-30604 .h4-style { margin: 0 !important; }
.style-30604 { margin: 0 0 40px 0; }
.style-30604 .description { margin: 0 0 10px 0; }
.style-30604 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-30604 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30604 .archive:hover { background-color: #012169; }
.style-30604 .archive:before { display: none; }
.style-30604 .category-description { margin: 0 0 10px 0; }
.style-30604 .link-image { margin: 0 0 10px 0; }
.style-30604 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30604 .h4-style A:hover { color: #777779; }
.style-30604 .brief-description { margin: 0 0 10px 0; }
.style-30604 .location { margin: 0 0 10px 0; }
.style-30604 .photos { margin: 0 !important; }
.style-30604 .contact-info { margin: 0 0 10px 0; }
.style-30604 .text img { margin: 0 10px 10px 0; }
.style-30604 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-30604 .news img { margin: 0 0 10px 0; }
.style-30604 .full-name { margin: 0 0 10px 0 !important; }
.style-30604 .lists img { margin: 0 0 10px 0; }
.style-30604 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-30604 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30604 .dept-or-grade-desc { margin: 0 0 10px 0 !important; }
.style-30604 .greeting { margin: 0 0 20px 0; }
.style-30604 .course-title.off-state { color: #012169;position: relative; }
.style-30604 .course-title.off-state:hover { color: #777779; }
.style-30604 .course-title.off-state:before { content: "+";display: block;position: absolute;left: 0;top: 8px;width: 24px;height: 24px;line-height: 24px;font-size: 21px;color: #fff;background-color: #012169;text-align: center; }
.style-30604 .course-desc { padding: 10px;background-color: #fff; }
.style-30604 .video .media-player { margin: 0 0 10px 0; }
.style-30604 li.group { margin: 10px 0 0 0; }
.style-30604 li.group:first-child { margin: 0;border-top: 0 !important;padding-top: 0 !important; }
.style-30604 .registration { margin: 0 0 10px 0; }
.style-30604 .course-title A { display: block;font-size: 18px;line-height: 1.2em;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;margin: 0 !important;padding: 10px 0 10px 36px;position: relative;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30604 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-30604 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30604 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30604 .event-detail { margin: 0; }
.style-30604 .course-title.on-state { color: #777779;position: relative; }
.style-30604 .course-title.on-state:before { content: "-";background-color: #B57F00;line-height: 24px;display: block;position: absolute;left: 0;top: 8px;width: 24px;height: 24px;font-size: 21px;color: #fff;text-align: center; }
.style-30604 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30604 .view-all:hover { background-color: #012169; }
.style-30604 .view-all:before { display: none; }
.style-30604 .start-date { display: none; }
.style-30604 .end-date { display: none; }
.style-30604 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-30604 .date-sep { display: none; }
.style-30603 .h2-style { margin: 0 0 20px 0; }
.style-30603 .h4-style { margin: 0 0 15px 0 !important;font-size: 40px;padding: 0 0 10px 0;position: relative; }
.style-30603 .h4-style:after { content: "";display: block;position: absolute;bottom: 0;width: 100%;height: 1px;background-color: rgba(0,0,0,0.2); }
.style-30603 { margin: 0 0 40px 0; }
.style-30603 .description { margin: 0 0 10px 0;line-height: 1.5em; }
.style-30603 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-30603 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30603 .archive:hover { background-color: #012169; }
.style-30603 .archive:before { display: none; }
.style-30603 .category-description { margin: 0 0 10px 0; }
.style-30603 .link-image { margin: 0 0 10px 0; }
.style-30603 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30603 .h4-style A:hover { color: #777779; }
.style-30603 .long-description { line-height: 1.5em; }
.style-30603 .brief-description { margin: 0 0 10px 0;line-height: 1.5em; }
.style-30603 .location { margin: 0 0 10px 0; }
.style-30603 .photos { margin: 0 !important; }
.style-30603 .contact-info { margin: 0 0 10px 0; }
.style-30603 .text img { margin: 0 10px 10px 0; }
.style-30603 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-30603 .news img { margin: 0 0 10px 0; }
.style-30603 .lists img { margin: 0 0 10px 0; }
.style-30603 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-30603 .newsdetail img { margin: 0 10px 10px 0; }
.style-30603 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30603 .video .media-player { margin: 0 0 10px 0; }
.style-30603 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-30603 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-30603 .registration { margin: 0 0 10px 0; }
.style-30603 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-30603 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30603 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30603 .event-detail { margin: 0; }
.style-30603 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30603 .view-all:hover { background-color: #012169; }
.style-30603 .view-all:before { display: none; }
.style-30603 .start-date { display: none; }
.style-30603 .end-date { display: none; }
.style-30603 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-30603 .date-sep { display: none; }
.style-30602 .h2-style { margin: 0 0 20px 0; }
.style-30602 .h4-style { margin: 0 0 10px 0 !important; }
.style-30602 { margin: 0 0 40px 0; }
.style-30602 .description { margin: 0 0 10px 0; }
.style-30602 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-30602 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30602 .archive:hover { background-color: #012169; }
.style-30602 .archive:before { display: none; }
.style-30602 .category-description { margin: 0 0 10px 0; }
.style-30602 .link-image { margin: 0 0 10px 0; }
.style-30602 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30602 .h4-style A:hover { color: #777779; }
.style-30602 .brief-description { margin: 0 0 10px 0; }
.style-30602 .location { margin: 0 0 10px 0; }
.style-30602 .photos { margin: 0 !important; }
.style-30602 .contact-info { margin: 0 0 10px 0; }
.style-30602 .text img { margin: 0 10px 10px 0; }
.style-30602 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-30602 .news img { margin: 0 0 10px 0; }
.style-30602 .lists img { margin: 0 0 10px 0; }
.style-30602 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-30602 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-30602 .video .media-player { margin: 0 0 10px 0; }
.style-30602 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-30602 li.group:first-child { border-top: 0;margin-top: -20px; }
.style-30602 .registration { margin: 0 0 10px 0; }
.style-30602 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-30602 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30602 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30602 .event-detail { margin: 0; }
.style-30602 .filter-item { display: block;font-size: 18px;color: #012169;line-height: 1.2em;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;margin: 0 !important;padding: 10px 0 !important;border-top: 1px solid rgba(0,0,0,0.2);position: relative;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30602 .filter-item:hover { color: #777779; }
.style-30602 .select-all { padding: 0;line-height: 20px; }
.style-30602 .select-all:before { display: none; }
.style-30602 .clear-all { padding: 0;line-height: 20px; }
.style-30602 .clear-all:before { display: none; }
.style-30602 .refresh { padding: 0;line-height: 20px; }
.style-30602 .refresh:before { display: none; }
.style-30602 .newsarchivelist img { margin: 0 15px 15px 0; }
.style-30602 .newsarchivedatepicker .current-year { font-family: 'Source Sans Pro', sans-serif;font-size: 24px;text-align: center;color: #B57F00;padding: 0;margin: 0; }
.style-30602 .newsarchivedatepicker .prev-year { font-size: 14px;text-align: left;padding: 0;margin: 0;line-height: 2.4em;font-weight: bold;color: #1446B5;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;position: relative;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-decoration: none; }
.style-30602 .newsarchivedatepicker .prev-year:hover { color: #000; }
.style-30602 .newsarchivedatepicker .month-number { display: block;font-size: 18px;color: #012169;line-height: 1.2em;font-weight: bold;background-color: #fff;margin: 0 0 10px 0;padding: 10px 0;border: 0;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;position: relative;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30602 .newsarchivedatepicker .month-number:hover { color: #aaaaae; }
.style-30602 .newsarchivelist .publish-month { margin: 0 0 20px 0; }
.style-30602 .newsarchivedatepicker .next-year { font-size: 14px;text-align: right;padding: 0;margin: 0;line-height: 2.4em;font-weight: bold;color: #1446B5;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;position: relative;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-decoration: none; }
.style-30602 .newsarchivedatepicker .next-year:hover { color: #000; }
.style-30602 .newsarchivedatepicker .month-container { padding: 0; }
.style-30602 .newsarchivedatepicker .year-container { margin: 0 0 20px 0; }
.style-30602 button.month-number.selected-month { color: #aaaaae; }
.style-30602 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-30602 .view-all:hover { background-color: #012169; }
.style-30602 .view-all:before { display: none; }
.style-30602 .start-date { display: none; }
.style-30602 .end-date { display: none; }
.style-30602 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-30602 .date-sep { display: none; }
.style-29891 .h2-style { margin: -20px -20px 20px -20px;background-color: #012169;color: #fff;font-size: 24px;padding: 10px; }
.style-29891 .h4-style { margin: 0 0 10px 0 !important; }
.style-29891 { margin: 0 0 40px 0;padding: 20px;background-color: #fff; }
.style-29891 .description { margin: 0 0 10px 0; }
.style-29891 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 0 0 10px 0; }
.style-29891 .archive { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29891 .archive:hover { background-color: #012169; }
.style-29891 .archive:before { display: none; }
.style-29891 .category-description { margin: 0 0 10px 0; }
.style-29891 .link-image { margin: 0 0 10px 0; }
.style-29891 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-29891 .h4-style A:hover { color: #777779; }
.style-29891 .brief-description { margin: 0 0 10px 0; }
.style-29891 .location { margin: 0 0 10px 0; }
.style-29891 .photos { margin: 0 !important; }
.style-29891 .contact-info { margin: 0 0 10px 0; }
.style-29891 .text img { margin: 0 10px 10px 0; }
.style-29891 .author { font-weight: bold;margin: 0 0 10px 0; }
.style-29891 .news img { margin: 0 0 10px 0; }
.style-29891 .lists img { margin: 0 0 10px 0; }
.style-29891 .title { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px; }
.style-29891 .fsd img { width: auto !important;height: auto !important;margin: 0 !important; }
.style-29891 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'EB Garamond', serif;font-style: italic;font-size: 18px; }
.style-29891 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'EB Garamond', serif;font-style: italic;font-size: 18px; }
.style-29891 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'EB Garamond', serif;font-style: italic;font-size: 18px; }
.style-29891 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'EB Garamond', serif;font-style: italic;font-size: 18px; }
.style-29891 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'EB Garamond', serif;font-style: italic;font-size: 18px; }
.style-29891 A.links-urllink { display: block;margin: 0 0 10px 0; }
.style-29891 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'EB Garamond', serif;font-style: italic;font-size: 18px; }
.style-29891 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'EB Garamond', serif;font-style: italic;font-size: 18px; }
.style-29891 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'EB Garamond', serif;font-style: italic;font-size: 18px; }
.style-29891 .video .media-player { margin: 0 0 10px 0; }
.style-29891 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative; }
.style-29891 li.group:first-child { margin: 0;border-top: 0; }
.style-29891 .registration { margin: 0 0 10px 0; }
.style-29891 .date-icon { display: block;float: none;position: absolute;top: 20px;right: 0;width: 15%;text-align: right; }
.style-29891 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29891 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29891 .event-detail { margin: 0; }
.style-29891 .view-all { padding: 15px 40px;margin: 20px 0 0 0;line-height: 1.2em;background-color: #1446B5;color: #fff;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-29891 .view-all:hover { background-color: #012169; }
.style-29891 .view-all:before { display: none; }
.style-29891 .start-date { display: none; }
.style-29891 .end-date { display: none; }
.style-29891 .end-time:before { content: "-";margin: 0 3px 0 0; }
.style-29891 .date-sep { display: none; }
.style-30611 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/572/site/1145/images/search.png');background-position: center center;background-repeat: no-repeat;background-color: transparent;border: 0;font-size: 0;height: 50px;width: 50px;padding: 0; }
.style-30611 .search-text { font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;text-decoration: none;letter-spacing: 2px;padding: 15px 25px;border: 0;background-color: transparent;width: calc(100% - 100px);font-size: 14px; }
.style-30611 .search-container { background-color: #fff;font-size: 0;margin: 0 0 20px 0; }
.style-60306 .nav-menu { text-align: center; }
.style-60306 .l1-item { display: inline-block;float: none; }
.style-60306 .l1-item > a { font-family: 'EB Garamond', serif;font-style: italic;font-size: 1.125rem;letter-spacing: 0.1rem;color: #fff;padding-bottom: 4.25rem;position: relative; }
.style-60306 .l1-item > a:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 42px;width: 42px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/572/site/1145/images/scroll-arrow.png');background-position: center bottom;background-repeat: no-repeat;background-size: 21px; }
.style-53420 .mega-menu-panel { width: 1185px; }
.style-53420 .mega-menu-panel-inner { background-color: #fff;font-size: 16px;line-height: 1.5em;padding: 20px;font-family: 'Source Sans Pro', sans-serif;color: #777779;text-align: left;border-top: 2px solid #012169;-webkit-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.5);box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.5); }
.style-53420 .mega-menu-item.l1-item { color: #777779;flex: 1;text-align: center;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-53420 .mega-menu-item.l1-item:hover { color: #012169; }
.style-53420 .mega-menu-item.l1-item:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 3px;max-height: 0;background-color: #012169;-webkit-transition: color 0.3s ease, max-height 0.3s ease;-moz-transition: color 0.3s ease, max-height 0.3s ease;-ms-transition: color 0.3s ease, max-height 0.3s ease;transition: color 0.3s ease, max-height 0.3s ease; }
.style-53420 .mega-menu-item.l1-item > a { padding: 8px;color: inherit;text-decoration: none;font-weight: bold;font-size: 20px;text-transform: uppercase;text-align: center; }
.style-53420 .mega-menu-item.l1-item.active { color: #012169; }
.style-53420 .menu-type-mega.nav-menu { position: relative; }
.style-53420 .menu-type-mega.nav-menu:after { content: "";display: block;position: absolute;top: 50%;right: 0;height: 26px;width: 2px;margin-top: -13px;background-color: #e4e4e9; }
.style-53420 .mega-level1 { font-size: 0;/*display: flex;-webkit-flex-direction: row;flex-direction: row;justify-content: center;: */; }
.style-29892 .nav-menu { border-top: 1px solid #aaaaae;border-bottom: 1px solid #aaaaae;text-align: center;font-size: 0;margin: 0 0 40px 0; }
.style-29892 .l1-item { color: #777779;display: inline-block;float: none;position: relative;-webkit-transition: color 0.3s ease, max-height 0.3s ease;-moz-transition: color 0.3s ease, max-height 0.3s ease;-ms-transition: color 0.3s ease, max-height 0.3s ease;transition: color 0.3s ease, max-height 0.3s ease; }
.style-29892 .l1-item:hover { color: #012169; }
.style-29892 .l1-item:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 3px;max-height: 0;background-color: #012169;-webkit-transition: color 0.3s ease, max-height 0.3s ease;-moz-transition: color 0.3s ease, max-height 0.3s ease;-ms-transition: color 0.3s ease, max-height 0.3s ease;transition: color 0.3s ease, max-height 0.3s ease; }
.style-29892 .l1-item > a { padding: 10px 15px !important;font-family: 'Source Sans Pro', sans-serif;font-size: 14px;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 3px;color: inherit; }
.style-29892 .l1-item > a .arrow { background-image: none;border-right: 2px solid #012169;border-bottom: 2px solid #012169;margin: 0 0 0 5px;border-top: 0;border-left: 0;width: 6px;height: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -3px;right: 0; }
.style-29892 .l1-item.active { color: #012169; }
.style-29892 .l1-item.active:after { max-height: 3px; }
.style-29892 .l2-item { color: #b3b3b9;position: relative;-webkit-transition: color 0.3s ease, max-height 0.3s ease;-moz-transition: color 0.3s ease, max-height 0.3s ease;-ms-transition: color 0.3s ease, max-height 0.3s ease;transition: color 0.3s ease, max-height 0.3s ease; }
.style-29892 .l2-item:hover { color: #012169; }
.style-29892 .l2-item > a { padding: 7px 15px !important;font-family: 'Source Sans Pro', sans-serif;font-size: 12px;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 3px;color: inherit; }
.style-29892 .l2-item > a .arrow { background-image: none;border-right: 2px solid #012169;border-top: 2px solid #012169;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 6px;height: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block; }
.style-29892 .l2-item.active { color: #012169; }
.style-29892 .l3-item { color: #b3b3b9;position: relative;-webkit-transition: color 0.3s ease, max-height 0.3s ease;-moz-transition: color 0.3s ease, max-height 0.3s ease;-ms-transition: color 0.3s ease, max-height 0.3s ease;transition: color 0.3s ease, max-height 0.3s ease; }
.style-29892 .l3-item:hover { color: #012169; }
.style-29892 .l3-item > a { padding: 7px 15px !important;font-family: 'Source Sans Pro', sans-serif;font-size: 12px;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 3px;color: inherit; }
.style-29892 .l3-item > a .arrow { background-image: none;border-right: 2px solid #012169;border-top: 2px solid #012169;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 6px;height: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block; }
.style-29892 .l3-item.active { color: #012169; }
.style-29892 .level2 { padding: 5px 0;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);background-color: #fff;text-align: left; }
.style-29892 .level3 { padding: 5px 0;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);background-color: #fff;text-align: left; }
.style-29898 .acc-l1-item { border-bottom: 1px solid #aaaaae;padding: 0;color: #777779;position: relative;-webkit-transition: color 0.3s ease, max-height 0.3s ease;-moz-transition: color 0.3s ease, max-height 0.3s ease;-ms-transition: color 0.3s ease, max-height 0.3s ease;transition: color 0.3s ease, max-height 0.3s ease; }
.style-29898 .acc-l1-item:hover { color: #012169; }
.style-29898 .acc-l1-item:first-child { border-top: 1px solid #aaaaae; }
.style-29898 .acc-l1-item > a { padding: 10px 0 !important;font-family: 'Source Sans Pro', sans-serif;font-size: 14px;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 3px;color: inherit;width: 100%; }
.style-29898 .acc-l1-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #012169;border-top: 2px solid #012169;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -3px;right: -3px; }
.style-29898 .acc-l1-item.active { color: #012169; }
.style-29898 .acc-l1-item.active > a > span.toggle > .icon { background-image: none;border-right: 2px solid #012169;border-bottom: 2px solid #012169;margin: 0 0 0 5px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -3px;right: -3px; }
.style-29898 .sub2 .acc-l2-item { padding: 0;color: #777779;position: relative;-webkit-transition: color 0.3s ease, max-height 0.3s ease;-moz-transition: color 0.3s ease, max-height 0.3s ease;-ms-transition: color 0.3s ease, max-height 0.3s ease;transition: color 0.3s ease, max-height 0.3s ease; }
.style-29898 .sub2 .acc-l2-item:hover { color: #012169; }
.style-29898 .sub2 .acc-l2-item > a { padding: 7px 0 7px 20px !important;font-family: 'Source Sans Pro', sans-serif;font-size: 12px;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 3px;color: inherit;width: calc(100% - 20px); }
.style-29898 .sub2 .acc-l2-item.active { color: #012169; }
.style-29898 .sub2 .acc-l2-item.active > a > span.toggle > .icon { background-image: none;border-right: 2px solid #012169;border-top: 2px solid #012169;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -3px;right: -3px; }
.style-29898 .sub3 .acc-l3-item { padding: 0;color: #777779;position: relative;-webkit-transition: color 0.3s ease, max-height 0.3s ease;-moz-transition: color 0.3s ease, max-height 0.3s ease;-ms-transition: color 0.3s ease, max-height 0.3s ease;transition: color 0.3s ease, max-height 0.3s ease; }
.style-29898 .sub3 .acc-l3-item:hover { color: #012169; }
.style-29898 .sub3 .acc-l3-item > a { padding: 7px 0 7px 40px !important;font-family: 'Source Sans Pro', sans-serif;font-size: 12px;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 3px;color: inherit;width: calc(100% - 40px); }
.style-29898 .sub3 .acc-l3-item.active { color: #012169; }
.style-29898 .acc-level2 { border-top: 1px solid #aaaaae;padding: 10px 0; }
.style-29898 .acc-nav-menu { margin: 0 0 40px 0; }
.style-29898 .menu-type-accordion ul li a span.toggle { margin: -10px 0 0 0;min-width: 12px;min-height: 12px;width: 24px;height: 24px;right: 0;top: 50%; }
.style-35885 .acc-l1-item { border-bottom: 1px solid #aaaaae;padding: 0;color: #777779;position: relative;-webkit-transition: color 0.3s ease, max-height 0.3s ease;-moz-transition: color 0.3s ease, max-height 0.3s ease;-ms-transition: color 0.3s ease, max-height 0.3s ease;transition: color 0.3s ease, max-height 0.3s ease; }
.style-35885 .acc-l1-item:hover { color: #012169; }
.style-35885 .acc-l1-item:first-child { border-top: 1px solid #aaaaae; }
.style-35885 .acc-l1-item > a { padding: 10px 0 !important;font-family: 'Source Sans Pro', sans-serif;font-size: 14px;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 3px;color: inherit;width: 100%; }
.style-35885 .acc-l1-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #012169;border-top: 2px solid #012169;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -3px;right: -3px; }
.style-35885 .acc-l1-item.active { color: #012169; }
.style-35885 .acc-l1-item.active > a > span.toggle > .icon { background-image: none;border-right: 2px solid #012169;border-bottom: 2px solid #012169;margin: 0 0 0 5px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -3px;right: -3px; }
.style-35885 .sub2 .acc-l2-item { padding: 0;color: #777779;position: relative;-webkit-transition: color 0.3s ease, max-height 0.3s ease;-moz-transition: color 0.3s ease, max-height 0.3s ease;-ms-transition: color 0.3s ease, max-height 0.3s ease;transition: color 0.3s ease, max-height 0.3s ease; }
.style-35885 .sub2 .acc-l2-item:hover { color: #012169; }
.style-35885 .sub2 .acc-l2-item > a { padding: 7px 0 7px 20px !important;font-family: 'Source Sans Pro', sans-serif;font-size: 12px;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 3px;color: inherit;width: calc(100% - 20px); }
.style-35885 .sub2 .acc-l2-item.active { color: #012169; }
.style-35885 .sub2 .acc-l2-item.active > a > span.toggle > .icon { background-image: none;border-right: 2px solid #012169;border-top: 2px solid #012169;margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -3px;right: -3px; }
.style-35885 .sub3 .acc-l3-item { padding: 0;color: #777779;position: relative;-webkit-transition: color 0.3s ease, max-height 0.3s ease;-moz-transition: color 0.3s ease, max-height 0.3s ease;-ms-transition: color 0.3s ease, max-height 0.3s ease;transition: color 0.3s ease, max-height 0.3s ease; }
.style-35885 .sub3 .acc-l3-item:hover { color: #012169; }
.style-35885 .sub3 .acc-l3-item > a { padding: 7px 0 7px 40px !important;font-family: 'Source Sans Pro', sans-serif;font-size: 12px;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 3px;color: inherit;width: calc(100% - 40px); }
.style-35885 .sub3 .acc-l3-item.active { color: #012169; }
.style-35885 .acc-level2 { border-top: 1px solid #aaaaae;padding: 10px 0; }
.style-35885 .acc-nav-menu { margin: 0 0 40px 0; }
.style-35885 .menu-type-accordion ul li a span.toggle { margin: -10px 0 0 0;min-width: 12px;min-height: 12px;width: 24px;height: 24px;right: 0;top: 50%; }
.style-30008 .mega-menu-panel { width: 1185px; }
.style-30008 .mega-menu-panel-inner { background-color: #fff;font-size: 16px;line-height: 1.5em;padding: 20px;font-family: 'Source Sans Pro', sans-serif;color: #777779;text-align: left;border-top: 2px solid #012169;-webkit-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.5);box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.5); }
.style-30008 .mega-menu-item.l1-item { color: #777779;flex: 1;text-align: center;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30008 .mega-menu-item.l1-item:hover { color: #012169; }
.style-30008 .mega-menu-item.l1-item:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 3px;max-height: 0;background-color: #012169;-webkit-transition: color 0.3s ease, max-height 0.3s ease;-moz-transition: color 0.3s ease, max-height 0.3s ease;-ms-transition: color 0.3s ease, max-height 0.3s ease;transition: color 0.3s ease, max-height 0.3s ease; }
.style-30008 .mega-menu-item.l1-item > a { padding: 12px 8px;color: inherit;text-decoration: none;font-weight: bold;font-size: 20px;text-transform: uppercase;text-align: center; }
.style-30008 .mega-menu-item.l1-item.active { color: #012169; }
.style-30008 .menu-type-mega.nav-menu { position: relative; }
.style-30008 .menu-type-mega.nav-menu:after { content: "";display: block;position: absolute;top: 50%;right: 0;height: 26px;width: 2px;margin-top: -13px;background-color: #e4e4e9; }
.style-30008 .mega-level1 { font-size: 0;/*display: flex;-webkit-flex-direction: row;flex-direction: row;justify-content: center;: */; }
.style-29755 .l1-item { color: #777779;flex: 1;position: relative; }
.style-29755 .l1-item:hover { color: #012169; }
.style-29755 .l1-item > a { padding: 12px 5px !important;color: inherit;text-decoration: none;font-weight: normal;font-size: 14px;letter-spacing: 2px;text-transform: uppercase;text-align: center; }
.style-29755 .l1-item > a:hover { text-decoration: none; }
.style-29755 .l1-item.active { color: #012169; }
.style-29755 .l2-item { color: #333; }
.style-29755 .l2-item:hover { color: #70afec; }
.style-29755 .l2-item > a { color: inherit;text-decoration: none;padding: 7px 10px;font-size: 15px;line-height: 1.2; }
.style-29755 .l2-item > a:hover { text-decoration: none; }
.style-29755 .l2-item.active { color: #70afec; }
.style-29755 .l3-item { color: #333; }
.style-29755 .l3-item:hover { color: #70afec; }
.style-29755 .l3-item > a { color: inherit;text-decoration: none;padding: 7px 10px;font-size: 15px;line-height: 1.2; }
.style-29755 .l3-item > a:hover { text-decoration: none; }
.style-29755 .l3-item.active { color: #70afec; }
.style-29755 .level1 { font-size: 0;/*display: flex;-webkit-flex-direction: row;flex-direction: row;justify-content: center;: */; }
.style-29755 .level2 { text-align: left;background-color: #f4f5f9;font-size: 15px; }
.style-29755 .level3 { background-color: #f4f5f9;text-align: left;font-size: 15px; }
.style-60357 time { font-size: 0.875rem;font-weight: bold;text-transform: uppercase;color: #fdd200;letter-spacing: 0.1rem;margin: 0.875rem 0 0 0; }
.style-60357 .carousel.flexslider { font-size: 0; }
.style-60357 .carousel .crl-caption { margin: 0.5rem 0 0 0; }
.style-60357 .carousel .caption-spacing.crl-inner-details { padding: 0;font-size: 16px;margin: 1.5rem 1.5rem 0 1.5rem;background-color: transparent;line-height: 1.8;color: #fff; }
.style-60357 .carousel .h4-style a.crl-title { display: block;font-size: 1.5rem;line-height: 1.2;font-weight: normal;color: #fff;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-60357 .carousel .h4-style a.crl-title:hover { color: #fdd200; }
.style-60327 { margin: 0 0 3.125rem 0; }
.style-60327 .carousel.flexslider { margin: 0;padding: 0; }
.style-60327 .carousel figure { background-color: #012169;position: relative; }
.style-60327 .carousel figure:after { content: "";display: block;position: absolute;top: 0;left: 0;opacity: 1;width: 100%;height: 100%;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(52,54,59,0.4) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(52,54,59,0.4) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(52,54,59,0.4) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-60327 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-60327 .carousel .h4-style.crl-title { font-size: 1.5rem;font-weight: normal;letter-spacing: 0.175rem;color: #fff;padding-top: 1.25rem;position: relative;margin: 0; }
.style-60327 .carousel .h4-style.crl-title:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;margin-left: -25px;height: 3px;background-color: #fdd200; }
.style-60327 .carousel .crl-caption { opacity: 0;height: 100%;max-height: 0;margin-top: 0;-webkit-transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease;-moz-transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease;-ms-transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease;transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease; }
.style-60327 .carousel .caption-spacing.crl-inner-details { padding: 0 3.125rem;background-color: transparent;color: #fff;line-height: 1.6;text-align: center;overflow: hidden; }
.style-60331 { margin: 0 0 3.125rem 0; }
.style-60331 .carousel.flexslider { margin: 0;padding: 0; }
.style-60331 .carousel figure { background-color: #066901;position: relative; }
.style-60331 .carousel figure:after { content: "";display: block;position: absolute;top: 0;left: 0;opacity: 1;width: 100%;height: 100%;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(52,54,59,0.4) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(52,54,59,0.4) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(52,54,59,0.4) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-60331 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-60331 .carousel .h4-style.crl-title { font-size: 1.5rem;font-weight: normal;letter-spacing: 0.175rem;color: #fff;padding-top: 1.25rem;position: relative;margin: 0; }
.style-60331 .carousel .h4-style.crl-title:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;margin-left: -25px;height: 3px;background-color: #fdd200; }
.style-60331 .carousel .crl-caption { opacity: 0;height: 100%;max-height: 0;margin-top: 0;-webkit-transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease;-moz-transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease;-ms-transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease;transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease; }
.style-60331 .carousel .caption-spacing.crl-inner-details { padding: 0 3.125rem;background-color: transparent;color: #fff;line-height: 1.6;text-align: center;overflow: hidden; }
.style-60330 { margin: 0 0 3.125rem 0; }
.style-60330 .carousel.flexslider { margin: 0;padding: 0; }
.style-60330 .carousel figure { background-color: #b57f00;position: relative; }
.style-60330 .carousel figure:after { content: "";display: block;position: absolute;top: 0;left: 0;opacity: 1;width: 100%;height: 100%;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(52,54,59,0.4) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(52,54,59,0.4) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(52,54,59,0.4) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-60330 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-60330 .carousel .h4-style.crl-title { font-size: 1.5rem;font-weight: normal;letter-spacing: 0.175rem;color: #fff;padding-top: 1.25rem;position: relative;margin: 0; }
.style-60330 .carousel .h4-style.crl-title:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;margin-left: -25px;height: 3px;background-color: #fdd200; }
.style-60330 .carousel .crl-caption { opacity: 0;height: 100%;max-height: 0;margin-top: 0;-webkit-transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease;-moz-transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease;-ms-transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease;transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease; }
.style-60330 .carousel .caption-spacing.crl-inner-details { padding: 0 3.125rem;background-color: transparent;color: #fff;line-height: 1.6;text-align: center;overflow: hidden; }
.style-60350 { margin: 0 0 3.125rem 0; }
.style-60350 .carousel.flexslider { margin: 0;padding: 0;background-color: #fff; }
.style-60350 .carousel figure { display: flex;flex-flow: row-reverse nowrap;align-items: center; }
.style-60350 .carousel figure img { width: auto !important;margin: 0; }
.style-60350 .carousel .h4-style.crl-title { font-size: 1.5rem;letter-spacing: 0.1rem;font-weight: normal;color: #232323;margin: 0; }
.style-60350 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 4rem;height: 4rem;background-color: rgba(255,255,255,0.6);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/572/site/1145/images/blue-arrow-left.png');background-size: 14px;background-repeat: no-repeat;background-position: center center;left: 0;top: 0;margin: 0;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-60350 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #fff; }
.style-60350 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 4rem;height: 4rem;background-color: rgba(255,255,255,0.6);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/572/site/1145/images/blue-arrow-right.png');background-size: 14px;background-repeat: no-repeat;background-position: center center;right: 0;top: 0;margin: 0;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-60350 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #fff; }
.style-60350 .carousel .caption-spacing.crl-inner-details { padding: 0 2.5vw;margin: 0;line-height: 1.8rem; }
.style-60355 { margin: 0 0 3.125rem 0; }
.style-60355 .carousel.flexslider { margin: 0;padding: 0 5.5rem; }
.style-60355 .carousel figure { margin: 0 1.5rem; }
.style-60355 .carousel figure img { width: 6rem;height: 6rem;border-radius: 50%;background-color: #e4e4e9;margin: 0 auto; }
.style-60355 .carousel .h4-style.crl-title { font-size: 2.5rem;color: #232323;font-weight: 300;text-transform: none;margin: 0; }
.style-60355 .carousel .crl-caption { margin: 1.25rem 0 0 0; }
.style-60355 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 4rem;height: 4rem;margin: -2rem 0 0 0;background-color: transparent;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/572/site/1145/images/blue-arrow-left.png);background-size: 14px;background-repeat: no-repeat;background-position: center center;left: 0;top: 50%;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-60355 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #e4e4e9; }
.style-60355 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 4rem;height: 4rem;background-color: transparent;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/572/site/1145/images/blue-arrow-right.png);background-size: 14px;background-repeat: no-repeat;background-position: center center;right: 0;top: 50%;margin: -2rem 0 0 0;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-60355 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #e4e4e9; }
.style-60355 .carousel .caption-spacing.crl-inner-details { text-align: center;padding: 0;margin: 1.25rem 0 0 0;background-color: transparent;line-height: 1.8; }
.style-60348 .h4-style { font-size: 1rem;color: #fdd200;letter-spacing: 0.2rem;width: 100%;order: 2;margin: 2.5rem 0 0 0; }
.style-60348 .h4-style:before { content: "-";margin-right: 0.3rem; }
.style-60348 { text-align: center; }
.style-60348 .brief-description { font-family: 'EB Garamond', serif;font-style: italic;font-size: 2rem;line-height: 1.6;color: #fff;width: 100%;order: 1;margin-top: 1.25rem; }
.style-60348 .lists img { margin: 0 auto;border-radius: 50%;width: 124px !important;height: 124px;order: 0; }
.style-60348 .carousel.flexslider { margin: 0;padding: 0; }
.style-60348 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 4rem;height: 4rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/572/site/1145/images/white-arrow-left.png');background-size: 14px;background-repeat: no-repeat;background-position: center center;left: -30px;opacity: 1 !important;position: relative;top: -160px; }
.style-60348 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 4rem;height: 4rem;background-size: 14px;background-repeat: no-repeat;background-position: center center;right: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/572/site/1145/images/white-arrow-right.png');margin: -2px;opacity: 1 !important;position: relative;top: -230px;left: 1165px; }
.style-60348 .crl-pager { color: #FFFFFF; }
.style-60348 .carousel .flex-control-nav li a { color: #FFFFFF; }
.style-60348 .carousel .flex-control-nav li > a.flex-active { color: #FFFFFF; }
.style-60348 .carousel .text-slide { padding: 0 3rem;display: flex;flex-flow: row wrap; }
.style-60311 .h4-style { font-size: 6rem;line-height: 1.1;color: #fff;text-transform: none;padding-top: 2.5rem;position: relative;margin: 0; }
.style-60311 .h4-style:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 100px;margin-left: -50px;height: 8px;background-color: #fdd200; }
.style-60311 { margin: 0 0 1.875rem 0; }
.style-60311 .carousel.flexslider { margin: 0;padding: 0; }
.style-60311 .carousel .text-slide { padding: 0;text-align: center; }
.style-60305 { position: absolute;margin: 0;width: 100.1%;min-width: 178vh;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 1;z-index: -1; }
.style-60305 .carousel.flexslider { margin: 0;padding: 0; }
.style-60586 .background-carousel .crl-details { background-color: transparent;padding: 0;margin: 0;text-align: center; }
.style-60586 .background-carousel .h4-style.crl-title { font-size: 6rem;line-height: 1.1;color: #fff;text-transform: none;padding-top: 2.5rem;position: relative;margin: 0; }
.style-60586 .background-carousel .h4-style.crl-title:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 100px;margin-left: -50px;height: 8px;background-color: #fdd200; }
.style-60586 .background-carousel .crl-caption { font-size: 1.5rem;line-height: 1.4;color: #fff; }
.style-60586 .background-carousel .controls .control-prev { width: 4rem;height: 4rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/572/site/1145/images/white-arrow-left.png');background-size: 14px;background-repeat: no-repeat;background-position: center center;left: 0 !important;opacity: 1 !important; }
.style-60586 .background-carousel .controls .control-next { width: 4rem;height: 4rem;background-size: 14px;background-repeat: no-repeat;background-position: center center;right: 0 !important;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/572/site/1145/images/white-arrow-right.png');opacity: 1 !important; }
.style-29759 .carousel .h4-style.crl-title { margin: 0; }
.style-29759 .background-carousel .crl-details { border-radius: 0;background-color: transparent;padding: 0 0 40px 0;color: #fff;text-align: center;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 100%;max-width: 1185px; }
.style-29759 .background-carousel .crl-details:after { content: " ";display: table; }
.style-29759 .background-carousel .h4-style.crl-title { padding: 15px 15px 5px;color: inherit;font-size: 60px;font-weight: bold;margin: 0;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: -2px; }
.style-29759 .background-carousel .crl-caption { padding: 5px 15px 15px 15px;line-height: 1;font-size: 15px; }
.style-29759 .background-carousel .controls .control-prev { background-image: none;width: 21px;height: 21px;border-left: 3px solid #fff;border-bottom: 3px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);opacity: 0.5 !important;left: 20px !important;top: auto;bottom: 8vh;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-29759 .background-carousel .controls .control-prev:hover { opacity: 1 !important; }
.style-29759 .background-carousel .controls .control-next { background-image: none;width: 21px;height: 21px;border-right: 3px solid #fff;border-top: 3px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);opacity: 0.5 !important;right: 20px !important;top: auto;bottom: 8vh;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-29759 .background-carousel .controls .control-next:hover { opacity: 1 !important; }
.style-29759 .background-carousel .pager { bottom: 10px; }
.style-29759 .background-carousel .pager li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(255,255,255,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-29759 .background-carousel .pager li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(255,255,255,1); }
.style-29759 .background-carousel .pager li > a.current-pager-item { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(255,255,255,1); }
.style-29759 .background-carousel .h4-style a.crl-title { padding: 15px 15px 5px;color: #fff;font-size: 30px;display: block; }
.style-30131 .h2-style { color: #fff;text-align: center;margin: 0 0 20px 0; }
.style-30131 .h4-style { color: #fff;font-size: 14px;order: 1;margin: 0 0 20px 0; }
.style-30131 .h4-style:before { content: "-"; }
.style-30131 .brief-description { color: #fff;font-family: 'Source Sans Pro', sans-serif;font-size: 24px;line-height: 1.5em;font-style: italic;order: 0;margin: 0 0 20px 0; }
.style-30131 .brief-description:before { content: open-quote; }
.style-30131 .brief-description:after { content: close-quote; }
.style-30131 .lists img { margin: 0 auto;border-radius: 50%;order: 2;max-width: 95px;max-height: 95px; }
.style-30131 .carousel.flexslider { margin: 0;padding: 0;text-align: center; }
.style-30131 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 0;top: 50%;margin-top: -20px; }
.style-30131 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #fff; }
.style-30131 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30131 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 0;top: 50%;margin-top: -20px; }
.style-30131 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #fff; }
.style-30131 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30131 .carousel .text-slide { display: flex;-webkit-flex-direction: column;flex-direction: column; }
.style-29959 .h2-style { margin: 0 0 20px 0;padding: 0 0 15px 0;position: relative; }
.style-29959 .h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 60px;height: 1px;background-color: #B57F00;margin-left: -30px; }
.style-29959 { text-align: center;margin: 0 0 50px 0;color: #fff; }
.style-29959 time { font-family: 'EB Garamond', serif;font-style: italic;margin: 0 0 10px 0; }
.style-29959 .author { margin: 0 0 5px 0;font-weight: bold; }
.style-29959 .carousel.flexslider { width: 100%;margin: 0; }
.style-29959 .carousel figure { margin: 0 8px;overflow: hidden;background-color: #000; }
.style-29959 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-29959 .carousel .h4-style.crl-title { color: #fff;margin: 0; }
.style-29959 .carousel .crl-caption { height: auto;max-height: 0;color: #fff;overflow: hidden;opacity: 0;margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease; }
.style-29959 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 8px;top: 13px; }
.style-29959 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(255,255,255,1); }
.style-29959 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-29959 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 8px;top: 13px; }
.style-29959 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(255,255,255,1); }
.style-29959 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-29959 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-29959 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-29959 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-29959 .carousel .caption-spacing.crl-inner-details { padding: 30px;margin: 0;color: #fff;background-color: transparent;position: absolute;bottom: 0;left: 0;width: calc(100% - 60px);text-align: left; }
.style-29959 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none; }
.style-29959 .carousel .crl-readmore { height: auto;max-height: 0;overflow: hidden;opacity: 0;margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;color: #fff; }
.style-29959 .carousel .crl-readmore:before { border-color: #fff; }
.style-69620 .h2-style { margin: 0 0 20px 0;padding: 0 0 15px 0;position: relative; }
.style-69620 .h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 60px;height: 1px;background-color: #B57F00;margin-left: -30px; }
.style-69620 { text-align: center;margin: 0 0 50px 0;color: #fff; }
.style-69620 time { font-family: 'EB Garamond', serif;font-style: italic;margin: 0 0 10px 0; }
.style-69620 .author { margin: 0 0 5px 0;font-weight: bold; }
.style-69620 .carousel.flexslider { width: 100%;margin: 0; }
.style-69620 .carousel figure { margin: 0 8px;overflow: hidden;background-color: #000; }
.style-69620 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-69620 .carousel .h4-style.crl-title { color: #fff;margin: 0; }
.style-69620 .carousel .crl-caption { height: auto;max-height: 0;color: #fff;overflow: hidden;opacity: 0;margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease; }
.style-69620 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 8px;top: 13px; }
.style-69620 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(255,255,255,1); }
.style-69620 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-69620 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 8px;top: 13px; }
.style-69620 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(255,255,255,1); }
.style-69620 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-69620 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-69620 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-69620 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-69620 .carousel .caption-spacing.crl-inner-details { padding: 30px;margin: 0;color: #fff;background-color: transparent;position: absolute;bottom: 0;left: 0;width: calc(100% - 60px);text-align: left; }
.style-69620 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none; }
.style-69620 .carousel .crl-readmore { height: auto;max-height: 0;overflow: hidden;opacity: 0;margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;color: #fff; }
.style-69620 .carousel .crl-readmore:before { border-color: #fff; }
.style-42229 .h2-style { margin: 0 0 20px 0;padding: 0 0 15px 0;position: relative; }
.style-42229 .h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 60px;height: 1px;background-color: #B57F00;margin-left: -30px; }
.style-42229 { text-align: center;margin: 0 0 50px 0;color: #fff; }
.style-42229 time { font-family: 'EB Garamond', serif;font-style: italic;margin: 0 0 10px 0; }
.style-42229 .author { margin: 0 0 5px 0;font-weight: bold; }
.style-42229 .carousel.flexslider { width: 100%;margin: 0; }
.style-42229 .carousel figure { margin: 0 8px;overflow: hidden;background-color: #000; }
.style-42229 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-42229 .carousel .h4-style.crl-title { color: #fff;margin: 0; }
.style-42229 .carousel .crl-caption { height: auto;max-height: 0;color: #fff;overflow: hidden;opacity: 0;margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease; }
.style-42229 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 8px;top: 13px; }
.style-42229 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(255,255,255,1); }
.style-42229 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-42229 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 8px;top: 13px; }
.style-42229 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(255,255,255,1); }
.style-42229 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-42229 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-42229 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-42229 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-42229 .carousel .caption-spacing.crl-inner-details { padding: 30px;margin: 0;color: #fff;background-color: transparent;position: absolute;bottom: 0;left: 0;width: calc(100% - 60px);text-align: left; }
.style-42229 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none; }
.style-42229 .carousel .crl-readmore { height: auto;max-height: 0;overflow: hidden;opacity: 0;margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;color: #fff; }
.style-42229 .carousel .crl-readmore:before { border-color: #fff; }
.style-97810 .h2-style { margin: 0 0 20px 0;padding: 0 0 15px 0;position: relative; }
.style-97810 .h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 60px;height: 1px;background-color: #B57F00;margin-left: -30px; }
.style-97810 { text-align: center;margin: 0 0 50px 0;color: #fff; }
.style-97810 time { font-family: 'EB Garamond', serif;font-style: italic;margin: 0 0 10px 0; }
.style-97810 .author { margin: 0 0 5px 0;font-weight: bold; }
.style-97810 .carousel.flexslider { width: 100%;margin: 0; }
.style-97810 .carousel figure { margin: 0 8px;overflow: hidden;background-color: #000; }
.style-97810 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-97810 .carousel .h4-style.crl-title { color: #fff;margin: 0; }
.style-97810 .carousel .crl-caption { height: auto;max-height: 0;color: #fff;overflow: hidden;opacity: 0;margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease; }
.style-97810 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 8px;top: 13px; }
.style-97810 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(255,255,255,1); }
.style-97810 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-97810 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 8px;top: 13px; }
.style-97810 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(255,255,255,1); }
.style-97810 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-97810 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-97810 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-97810 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-97810 .carousel .caption-spacing.crl-inner-details { padding: 30px;margin: 0;color: #fff;background-color: transparent;position: absolute;bottom: 0;left: 0;width: calc(100% - 60px);text-align: left; }
.style-97810 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none; }
.style-97810 .carousel .crl-readmore { height: auto;max-height: 0;overflow: hidden;opacity: 0;margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;color: #fff; }
.style-97810 .carousel .crl-readmore:before { border-color: #fff; }
.style-59801 .h2-style { margin: 0 0 20px 0;padding: 0 0 15px 0;position: relative; }
.style-59801 .h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 60px;height: 1px;background-color: #B57F00;margin-left: -30px; }
.style-59801 .h4-style { display: block;color: #012169;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-59801 A { margin: 10px 0 0 0; }
.style-59801 { text-align: center;margin: 0 0 68px 0; }
.style-59801 .description { margin: 10px 0 0 0; }
.style-59801 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 10px 0 0 0; }
.style-59801 .readmore { margin: 10px 0 0 0; }
.style-59801 .link-image { float: left;margin: 0 10px 10px 0 !important; }
.style-59801 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-59801 .h4-style A:hover { color: #777779; }
.style-59801 .long-description { margin: 10px 0 0 0; }
.style-59801 .brief-description { margin: 10px 0 0 0; }
.style-59801 .location { margin: 10px 0 0 0; }
.style-59801 .carousel.flexslider { width: 100%;margin: 0; }
.style-59801 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 8px;top: 13px; }
.style-59801 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #fff; }
.style-59801 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-59801 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 6px;top: 13px; }
.style-59801 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #fff; }
.style-59801 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-59801 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-59801 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-59801 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-59801 A.links-urllink { display: block;margin: 10px 0 0 0; }
.style-59801 .carousel .text-slide { padding: 10px 20px;margin: 0 auto;text-align: left;width: calc(100% - 56px);height: calc(100% - 22px);border: 1px solid #d3d3d8; }
.style-59801 .date-icon { display: block;width: 100%;float: none;text-align: left; }
.style-59801 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-59801 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-59801 .event-detail { margin: 0; }
.style-34002 .h2-style { margin: 0 0 20px 0;padding: 0 0 15px 0;position: relative; }
.style-34002 .h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 60px;height: 1px;background-color: #B57F00;margin-left: -30px; }
.style-34002 .h4-style { display: block;color: #012169;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34002 A { margin: 10px 0 0 0; }
.style-34002 { text-align: center;margin: 0 0 68px 0; }
.style-34002 .description { margin: 10px 0 0 0; }
.style-34002 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 10px 0 0 0; }
.style-34002 .readmore { margin: 10px 0 0 0; }
.style-34002 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34002 .h4-style A:hover { color: #777779; }
.style-34002 .long-description { margin: 10px 0 0 0; }
.style-34002 .brief-description { margin: 10px 0 0 0; }
.style-34002 .location { margin: 10px 0 0 0; }
.style-34002 .carousel.flexslider { width: 100%;margin: 0; }
.style-34002 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 8px;top: 13px; }
.style-34002 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #fff; }
.style-34002 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-34002 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 6px;top: 13px; }
.style-34002 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #fff; }
.style-34002 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-34002 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-34002 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-34002 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-34002 A.links-urllink { display: block;margin: 10px 0 0 0; }
.style-34002 .carousel .text-slide { padding: 10px 20px;margin: 0 auto;text-align: left;width: calc(100% - 56px);height: calc(100% - 22px);border: 1px solid #d3d3d8; }
.style-34002 .date-icon { display: block;width: 100%;float: none;text-align: left; }
.style-34002 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-34002 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-34002 .event-detail { margin: 0; }
.style-35012 .h2-style { margin: 0 0 20px 0;padding: 0 0 15px 0;position: relative; }
.style-35012 .h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 60px;height: 1px;background-color: #B57F00;margin-left: -30px; }
.style-35012 .h4-style { display: block;color: #012169;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-35012 A { margin: 10px 0 0 0; }
.style-35012 { text-align: center;margin: 0 0 68px 0; }
.style-35012 .description { margin: 10px 0 0 0; }
.style-35012 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 10px 0 0 0; }
.style-35012 .readmore { margin: 10px 0 0 0; }
.style-35012 .link-image { float: left;margin: 0 10px 10px 0 !important; }
.style-35012 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-35012 .h4-style A:hover { color: #777779; }
.style-35012 .long-description { margin: 10px 0 0 0; }
.style-35012 .brief-description { margin: 10px 0 0 0; }
.style-35012 .location { margin: 10px 0 0 0; }
.style-35012 .carousel.flexslider { width: 100%;margin: 0; }
.style-35012 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 8px;top: 13px; }
.style-35012 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #fff; }
.style-35012 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-35012 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 6px;top: 13px; }
.style-35012 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #fff; }
.style-35012 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-35012 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-35012 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-35012 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-35012 A.links-urllink { display: block;margin: 10px 0 0 0; }
.style-35012 .carousel .text-slide { padding: 10px 20px;margin: 0 auto;text-align: left;width: calc(100% - 56px);height: calc(100% - 22px);border: 1px solid #d3d3d8; }
.style-35012 .date-icon { display: block;width: 100%;float: none;text-align: left; }
.style-35012 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-35012 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-35012 .event-detail { margin: 0; }
.style-29987 .h2-style { margin: 0 0 20px 0;padding: 0 0 15px 0;position: relative; }
.style-29987 .h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 60px;height: 1px;background-color: #B57F00;margin-left: -30px; }
.style-29987 .h4-style { display: block;color: #012169;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-29987 A { margin: 10px 0 0 0; }
.style-29987 { text-align: center;margin: 0 0 68px 0; }
.style-29987 .description { margin: 10px 0 0 0; }
.style-29987 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 10px 0 0 0; }
.style-29987 .readmore { margin: 10px 0 0 0; }
.style-29987 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-29987 .h4-style A:hover { color: #777779; }
.style-29987 .long-description { margin: 10px 0 0 0; }
.style-29987 .brief-description { margin: 10px 0 0 0; }
.style-29987 .location { margin: 10px 0 0 0; }
.style-29987 .carousel.flexslider { width: 100%;margin: 0; }
.style-29987 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 8px;top: 13px; }
.style-29987 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #fff; }
.style-29987 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-29987 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 6px;top: 13px; }
.style-29987 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #fff; }
.style-29987 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-29987 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-29987 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-29987 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-29987 A.links-urllink { display: block;margin: 10px 0 0 0; }
.style-29987 .carousel .text-slide { padding: 10px 20px;margin: 0 auto;text-align: left;width: calc(100% - 56px);height: calc(100% - 22px);border: 1px solid #d3d3d8; }
.style-29987 .date-icon { display: block;width: 100%;float: none;text-align: left; }
.style-29987 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29987 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-29987 .event-detail { margin: 0; }
.style-35013 .h2-style { margin: 0 0 20px 0;padding: 0 0 15px 0;position: relative; }
.style-35013 .h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 60px;height: 1px;background-color: #B57F00;margin-left: -30px; }
.style-35013 .h4-style { display: block;color: #012169;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-35013 A { margin: 10px 0 0 0; }
.style-35013 { text-align: center;margin: 0 0 68px 0; }
.style-35013 .description { margin: 10px 0 0 0; }
.style-35013 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 10px 0 0 0; }
.style-35013 .readmore { margin: 10px 0 0 0; }
.style-35013 .link-image { float: left;margin: 0 10px 10px 0 !important; }
.style-35013 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-35013 .h4-style A:hover { color: #777779; }
.style-35013 .long-description { margin: 10px 0 0 0; }
.style-35013 .brief-description { margin: 10px 0 0 0; }
.style-35013 .location { margin: 10px 0 0 0; }
.style-35013 .carousel.flexslider { width: 100%;margin: 0; }
.style-35013 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 8px;top: 13px; }
.style-35013 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #fff; }
.style-35013 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-35013 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 6px;top: 13px; }
.style-35013 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #fff; }
.style-35013 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-35013 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-35013 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-35013 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-35013 A.links-urllink { display: block;margin: 10px 0 0 0; }
.style-35013 .carousel .text-slide { padding: 10px 20px;margin: 0 auto;text-align: left;width: calc(100% - 56px);height: calc(100% - 22px);border: 1px solid #d3d3d8; }
.style-35013 .date-icon { display: block;width: 100%;float: none;text-align: left; }
.style-35013 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-35013 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-35013 .event-detail { margin: 0; }
.style-30007 { margin: 0 0 40px 0; }
.style-30007 .carousel.flexslider { margin: 0;padding: 0; }
.style-82361 { margin: 0 0 40px 0; }
.style-82361 .carousel.flexslider { margin: 0;padding: 0; }
.style-36181 { margin: 0 0 40px 0; }
.style-36181 .carousel.flexslider { margin: 0;padding: 0; }
.style-97825 .h2-style { margin: 0 0 20px 0; }
.style-97825 { margin: 0 0 40px 0; }
.style-97825 .carousel.flexslider { margin: 0;padding: 0; }
.style-97825 .carousel .h4-style.crl-title { color: #fff; }
.style-97825 .carousel .crl-caption { margin: 0 0 10px 0;font-size: 24px; }
.style-97825 .carousel .counter.crl-counter { top: 0;left: 50%;border-radius: 0;background-color: rgba(255,255,255,0.8);line-height: 40px;padding: 0 10px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);font-family: 'EB Garamond', serif;font-size: 20px; }
.style-97825 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 0;top: 13px; }
.style-97825 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(255,255,255,1); }
.style-97825 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-97825 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 0;top: 13px; }
.style-97825 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(255,255,255,1); }
.style-97825 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-97825 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-97825 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-97825 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-97825 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);padding: 80px 20px 20px 20px;margin: 0;color: #fff;background-color: transparent;width: calc(100% - 40px);text-align: left; }
.style-97825 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;display: block; }
.style-97825 .carousel .crl-readmore { margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;color: #fff; }
.style-97825 .carousel .crl-readmore:before { border-color: #fff; }
.style-30014 .h2-style { margin: 0 0 20px 0; }
.style-30014 { margin: 0 0 40px 0; }
.style-30014 .carousel.flexslider { margin: 0;padding: 0; }
.style-30014 .carousel .h4-style.crl-title { color: #fff; }
.style-30014 .carousel .crl-caption { margin: 0 0 10px 0; }
.style-30014 .carousel .counter.crl-counter { top: 0;left: 50%;border-radius: 0;background-color: rgba(255,255,255,0.8);line-height: 40px;padding: 0 10px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);font-family: 'EB Garamond', serif;font-size: 20px; }
.style-30014 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 0;top: 13px; }
.style-30014 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(255,255,255,1); }
.style-30014 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30014 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 0;top: 13px; }
.style-30014 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(255,255,255,1); }
.style-30014 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30014 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-30014 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-30014 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-30014 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);padding: 80px 20px 20px 20px;margin: 0;color: #fff;background-color: transparent;width: calc(100% - 40px);text-align: left; }
.style-30014 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;display: block; }
.style-30014 .carousel .crl-readmore { margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;color: #fff; }
.style-30014 .carousel .crl-readmore:before { border-color: #fff; }
.style-38276 .h2-style { margin: 0 0 20px 0; }
.style-38276 { margin: 0 0 40px 0; }
.style-38276 .carousel.flexslider { margin: 0;padding: 0; }
.style-38276 .carousel .h4-style.crl-title { color: #fff;font-style: italic; }
.style-38276 .carousel .crl-caption { margin: 0 0 10px 0; }
.style-38276 .carousel .counter.crl-counter { top: 0;left: 50%;border-radius: 0;background-color: rgba(255,255,255,0.8);line-height: 40px;padding: 0 10px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);font-family: 'EB Garamond', serif;font-size: 20px; }
.style-38276 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 0;top: 13px; }
.style-38276 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(255,255,255,1); }
.style-38276 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-38276 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 0;top: 13px; }
.style-38276 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(255,255,255,1); }
.style-38276 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-38276 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-38276 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-38276 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-38276 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);padding: 80px 20px 20px 20px;margin: 0;color: #fff;background-color: transparent;width: calc(100% - 40px);text-align: left; }
.style-38276 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;display: block; }
.style-38276 .carousel .crl-readmore { margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;color: #fff; }
.style-38276 .carousel .crl-readmore:before { border-color: #fff; }
.style-43527 .h2-style { margin: 0 0 20px 0;font-weight: bold;font-size: 34px;color: 012169;font-family: 'Source Sans Pro', sans-serif; }
.style-43527 { margin: 0 0 70px 0; }
.style-43527 .carousel.flexslider { margin: 0;padding: 0; }
.style-43527 .carousel .h4-style.crl-title { color: #FFFFFF; }
.style-43527 .carousel .crl-caption { margin: 0 0 10px 0;text-align: center;color: #0F0F0F; }
.style-43527 .carousel .crl-description { color: #0A0A0A; }
.style-43527 .carousel .counter.crl-counter { top: 0;left: 50%;border-radius: 0;background-color: rgba(255,255,255,0.8);line-height: 40px;padding: 0 10px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);font-family: 'EB Garamond', serif;font-size: 20px; }
.style-43527 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 0;top: 13px; }
.style-43527 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(255,255,255,1); }
.style-43527 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-43527 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 0;top: 13px; }
.style-43527 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(255,255,255,1); }
.style-43527 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-43527 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-43527 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-43527 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-43527 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);padding: 30px;margin: 0;color: #012169;background-color: transparent;width: calc(100% - 60px);text-align: left;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-43527 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;display: block; }
.style-43527 .carousel .crl-readmore { margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;color: #fff; }
.style-43527 .carousel .crl-readmore:before { border-color: #fff; }
.style-30009 .h2-style { margin: 0 0 20px 0; }
.style-30009 { margin: 0 0 70px 0; }
.style-30009 .carousel.flexslider { margin: 0;padding: 0; }
.style-30009 .carousel .h4-style.crl-title { color: #fff; }
.style-30009 .carousel .crl-caption { margin: 0 0 10px 0;text-align: center;font-weight: bold; }
.style-30009 .carousel .counter.crl-counter { top: 0;left: 50%;border-radius: 0;background-color: rgba(255,255,255,0.8);line-height: 40px;padding: 0 10px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);font-family: 'EB Garamond', serif;font-size: 20px; }
.style-30009 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 0;top: 13px; }
.style-30009 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(255,255,255,1); }
.style-30009 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30009 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 0;top: 13px; }
.style-30009 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(255,255,255,1); }
.style-30009 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30009 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-30009 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-30009 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-30009 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);padding: 90px 30px 30px 30px;margin: 0;color: #fff;background-color: transparent;width: calc(100% - 60px);text-align: left; }
.style-30009 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;display: block; }
.style-30009 .carousel .crl-readmore { margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;color: #fff; }
.style-30009 .carousel .crl-readmore:before { border-color: #fff; }
.style-36189 .h2-style { margin: 0 0 20px 0;text-align: center; }
.style-36189 { margin: 0 0 70px 0; }
.style-36189 .carousel.flexslider { margin: 0;padding: 0; }
.style-36189 .carousel .h4-style.crl-title { color: #fff; }
.style-36189 .carousel .crl-caption { margin: 0 0 10px 0;text-align: center; }
.style-36189 .carousel .counter.crl-counter { top: 0;left: 50%;border-radius: 0;background-color: rgba(255,255,255,0.8);line-height: 40px;padding: 0 10px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);font-family: 'EB Garamond', serif;font-size: 20px; }
.style-36189 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 0;top: 13px; }
.style-36189 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(255,255,255,1); }
.style-36189 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-36189 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 0;top: 13px; }
.style-36189 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(255,255,255,1); }
.style-36189 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-36189 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-36189 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-36189 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-36189 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);padding: 90px 30px 30px 30px;margin: 0;color: #fff;background-color: transparent;width: calc(100% - 60px);text-align: left; }
.style-36189 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;display: block; }
.style-36189 .carousel .crl-readmore { margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;color: #fff; }
.style-36189 .carousel .crl-readmore:before { border-color: #fff; }
.style-37714 .h2-style { margin: 0 0 20px 0; }
.style-37714 { margin: 0 0 70px 0; }
.style-37714 .carousel.flexslider { margin: 0;padding: 0; }
.style-37714 .carousel .h4-style.crl-title { color: #fff;text-align: left; }
.style-37714 .carousel .crl-caption { margin: 0 0 10px 0;text-align: left; }
.style-37714 .carousel .counter.crl-counter { top: 0;left: 50%;border-radius: 0;background-color: rgba(255,255,255,0.8);line-height: 40px;padding: 0 10px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);font-family: 'EB Garamond', serif;font-size: 20px; }
.style-37714 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 0;top: 13px; }
.style-37714 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(255,255,255,1); }
.style-37714 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-37714 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 0;top: 13px; }
.style-37714 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(255,255,255,1); }
.style-37714 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-37714 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-37714 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-37714 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-37714 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);padding: 90px 30px 30px 30px;margin: 0;color: #fff;background-color: transparent;width: calc(100% - 60px);text-align: left; }
.style-37714 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;display: block; }
.style-37714 .carousel .crl-readmore { margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;color: #fff; }
.style-37714 .carousel .crl-readmore:before { border-color: #fff; }
.style-37356 .h2-style { margin: 0 0 20px 0;font-family: 'Source Sans Pro', sans-serif;font-size: 24px;font-weight: bold; }
.style-37356 { margin: 0 0 70px 0; }
.style-37356 .carousel.flexslider { margin: 0;padding: 0; }
.style-37356 .carousel .h4-style.crl-title { color: #FFFFFF; }
.style-37356 .carousel .crl-caption { margin: 0 0 10px 0;text-align: center;color: #0F0F0F; }
.style-37356 .carousel .crl-description { color: #0A0A0A; }
.style-37356 .carousel .counter.crl-counter { top: 0;left: 50%;border-radius: 0;background-color: rgba(255,255,255,0.8);line-height: 40px;padding: 0 10px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);font-family: 'EB Garamond', serif;font-size: 20px; }
.style-37356 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 0;top: 13px; }
.style-37356 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(255,255,255,1); }
.style-37356 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-37356 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 0;top: 13px; }
.style-37356 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(255,255,255,1); }
.style-37356 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-37356 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-37356 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-37356 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-37356 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);padding: 30px;margin: 0;color: #012169;background-color: transparent;width: calc(100% - 60px);text-align: left;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-37356 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;display: block; }
.style-37356 .carousel .crl-readmore { margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;color: #fff; }
.style-37356 .carousel .crl-readmore:before { border-color: #fff; }
.style-42064 .h2-style { margin: 0 0 20px 0; }
.style-42064 { margin: 0 0 70px 0; }
.style-42064 .carousel.flexslider { margin: 0;padding: 0; }
.style-42064 .carousel .h4-style.crl-title { color: #fff; }
.style-42064 .carousel .crl-caption { margin: 0 0 10px 0;text-align: center; }
.style-42064 .carousel .counter.crl-counter { top: 0;left: 50%;border-radius: 0;background-color: rgba(255,255,255,0.8);line-height: 40px;padding: 0 10px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);font-family: 'EB Garamond', serif;font-size: 20px; }
.style-42064 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 0;top: 13px; }
.style-42064 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(255,255,255,1); }
.style-42064 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-42064 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 0;top: 13px; }
.style-42064 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(255,255,255,1); }
.style-42064 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-42064 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-42064 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-42064 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-42064 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);padding: 90px 30px 30px 30px;margin: 0;color: #fff;background-color: transparent;width: calc(100% - 60px);text-align: left; }
.style-42064 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;display: block; }
.style-42064 .carousel .crl-readmore { margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;color: #fff; }
.style-42064 .carousel .crl-readmore:before { border-color: #fff; }
.style-30016 .h2-style { margin: 0 0 20px 0; }
.style-30016 .h4-style { display: block;color: #012169;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30016 { margin: 0 0 40px 0; }
.style-30016 .description { margin: 10px 0 0 0; }
.style-30016 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 10px 0 0 0; }
.style-30016 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30016 .h4-style A:hover { color: #777779; }
.style-30016 .long-description { margin: 10px 0 0 0; }
.style-30016 .brief-description { margin: 10px 0 0 0; }
.style-30016 .author { margin: 10px 0 0 0; }
.style-30016 .carousel.flexslider { margin: 0; }
.style-30016 .carousel .counter.crl-counter { top: 1px;left: 50%;border-radius: 0;background-color: rgba(255,255,255,0.8);line-height: 40px;padding: 0 10px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);font-family: 'EB Garamond', serif;font-size: 20px; }
.style-30016 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 1px;top: 14px; }
.style-30016 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #fff; }
.style-30016 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30016 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 1px;top: 14px; }
.style-30016 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #fff; }
.style-30016 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30016 .crl-pager { top: 16px !important;left: 50%;width: calc(100% - 100px);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-30016 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-30016 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-30016 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-30016 A.links-urllink { display: block;margin: 10px 0 0 0; }
.style-30016 .carousel .text-slide { border: 1px solid #d3d3d8;padding: 50px 20px 10px 20px; }
.style-30016 .date-icon { display: block;float: none;position: absolute;top: 60px;right: 20px;width: 15%;text-align: right; }
.style-30016 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30016 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30015 .h2-style { margin: 0 0 20px 0; }
.style-30015 .h4-style { display: block;color: #012169;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30015 { margin: 0 0 40px 0; }
.style-30015 .description { margin: 10px 0 0 0; }
.style-30015 time { color: #aaaaae;font-style: italic;font-weight: normal;margin: 10px 0 0 0; }
.style-30015 .h4-style A { display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30015 .long-description { margin: 10px 0 0 0; }
.style-30015 .brief-description { margin: 10px 0 0 0; }
.style-30015 .author { margin: 10px 0 0 0; }
.style-30015 .carousel.flexslider { margin: 0; }
.style-30015 .carousel .counter.crl-counter { top: 1px;left: 50%;border-radius: 0;background-color: rgba(255,255,255,0.8);line-height: 40px;padding: 0 10px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);font-family: 'EB Garamond', serif;font-size: 20px; }
.style-30015 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 1px;top: 14px; }
.style-30015 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #fff; }
.style-30015 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30015 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 1px;top: 14px; }
.style-30015 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #fff; }
.style-30015 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-30015 .crl-pager { top: 16px !important;left: 50%;width: calc(100% - 100px);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-30015 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-30015 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-30015 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-30015 A.links-urllink { display: block;margin: 10px 0 0 0; }
.style-30015 .carousel .text-slide { border: 1px solid #d3d3d8;padding: 50px 20px 10px 20px; }
.style-30015 .date-icon { display: block;float: none;position: absolute;top: 60px;right: 20px;width: 15%;text-align: right; }
.style-30015 .month-name { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-30015 .day-number { font-size: 18px;line-height: 1.2em;color: #B57F00;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: inline-block;vertical-align: top; }
.style-97824 .h2-style { margin: 0 0 20px 0;font-weight: bold;font-size: 20px;color: 012169;font-family: 'Source Sans Pro', sans-serif; }
.style-97824 { margin: 0 0 70px 0; }
.style-97824 .carousel.flexslider { margin: 0;padding: 0; }
.style-97824 .carousel .h4-style.crl-title { color: #FFFFFF; }
.style-97824 .carousel .crl-caption { margin: 0 0 10px 0;text-align: center;color: #0F0F0F; }
.style-97824 .carousel .crl-description { color: #0A0A0A; }
.style-97824 .carousel .counter.crl-counter { top: 0;left: 50%;border-radius: 0;background-color: rgba(255,255,255,0.8);line-height: 40px;padding: 0 10px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);font-family: 'EB Garamond', serif;font-size: 20px; }
.style-97824 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 0;top: 13px; }
.style-97824 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(255,255,255,1); }
.style-97824 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-97824 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 0;top: 13px; }
.style-97824 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(255,255,255,1); }
.style-97824 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-97824 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-97824 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-97824 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-97824 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);padding: 30px;margin: 0;color: #012169;background-color: transparent;width: calc(100% - 60px);text-align: left;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-97824 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;display: block; }
.style-97824 .carousel .crl-readmore { margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;color: #fff; }
.style-97824 .carousel .crl-readmore:before { border-color: #fff; }
.style-44242 .h2-style { margin: 0 0 20px 0;font-weight: bold;font-size: 20px;color: 012169;font-family: 'Source Sans Pro', sans-serif; }
.style-44242 { margin: 0 0 70px 0; }
.style-44242 .carousel.flexslider { margin: 0;padding: 0; }
.style-44242 .carousel .h4-style.crl-title { color: #FFFFFF; }
.style-44242 .carousel .crl-caption { margin: 0 0 10px 0;text-align: center;color: #0F0F0F; }
.style-44242 .carousel .crl-description { color: #0A0A0A; }
.style-44242 .carousel .counter.crl-counter { top: 0;left: 50%;border-radius: 0;background-color: rgba(255,255,255,0.8);line-height: 40px;padding: 0 10px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);font-family: 'EB Garamond', serif;font-size: 20px; }
.style-44242 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;left: 0;top: 13px; }
.style-44242 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(255,255,255,1); }
.style-44242 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-left: 3px solid #012169;border-bottom: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 50%;top: 50%;margin-top: -7px;margin-left: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-44242 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 40px;height: 40px;background-color: rgba(255,255,255,0.8);background-image: none;right: 0;top: 13px; }
.style-44242 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(255,255,255,1); }
.style-44242 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";dsplay: block;position: absolute;background-image: none;width: 12px;height: 12px;border-right: 3px solid #012169;border-top: 3px solid #012169;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 50%;top: 50%;margin-top: -7px;margin-right: -4px;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-44242 .carousel .flex-control-nav li a { width: 12px;height: 12px;margin: 0 -1px;box-shadow: none;background-color: rgba(1,33,105,0.5);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;-moz-transition: background-color 0.2s ease, -moz-transform 0.2s ease;-ms-transition: background-color 0.2s ease, -ms-transform 0.2s ease;transition: background-color 0.2s ease, transform 0.2s ease; }
.style-44242 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-44242 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);background-color: rgba(1,33,105,1); }
.style-44242 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);padding: 30px;margin: 0;color: #012169;background-color: transparent;width: calc(100% - 60px);text-align: left;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-44242 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;display: block; }
.style-44242 .carousel .crl-readmore { margin: 0 0 0 0;-webkit-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-moz-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;-ms-transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;transition: max-height 0.6s ease, margin 0.6s ease, opacity 0.6s ease;color: #fff; }
.style-44242 .carousel .crl-readmore:before { border-color: #fff; }
.style-60324 { padding: 3.75rem 0;background-color: #e4e4e9; }
.style-60329 { padding: 0 0 5rem 0;background-color: #fff;position: relative; }
.style-60329:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 3.75rem;background-color: #e4e4e9;z-index: 0; }
.style-60356 { padding: 5rem 0;background-color: rgba(19,39,85,0.8);position: relative; }
.style-60351 { padding: 10rem 0;background-color: rgba(52,54,69,0.35);position: relative; }
.style-60332 { padding: 0 0 5rem 0;background-color: rgba(19,39,85,0.8);position: relative; }
.style-60332:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 3.75rem;background-color: #fff;z-index: 0; }
.style-60354 { padding: 3.75rem 0;background-color: #fff; }
.style-60304 { background-color: #000;height: calc(100vh - 195px);position: relative;overflow: hidden;z-index: -1; }
.style-60361 { position: relative;margin-bottom: 1.5rem;float: left;width: calc(100% + 15px); }
.style-60361:after { content: "";display: block;position: absolute;bottom: 0;left: 15px;width: calc(100% - 15px);height: 1px;background-color: rgba(255,255,255,0.3); }
.style-60310 { position: absolute;bottom: 13rem;left: 0;width: 100%; }
.style-29907 { background-color: #011a54; }
.style-30216 { width: 100%;max-width: 1600px;margin: 0 auto !important; }
.style-29768 { height: calc(85vh - 170px);background: rgba(0,0,0,.1); }
.style-29957 { background-color: #012169;padding: 80px 0; }
.style-30130 { background-color: rgba(0,0,0,0.4);padding: 100px 0; }
.style-29769 { background-color: #fff;padding: 30px 0 0 0;position: relative; }
.style-30000 { position: absolute;top: 0;right: 0; }
.style-29767 { background-color: #e4e4e9;padding: 50px 0; }
.style-29771 { background-color: #011a54;padding: 3.75rem 0; }
.style-27033 { padding: 20px;background-color: #fff; }
.style-27033 .emergencybulletin .close { width: 40px;height: 40px;color: #fff;text-decoration: none;font-weight: bold;line-height: 40px;background-color: #012169;text-align: center; }
.style-27033 .emergencybulletin .close:hover { background-color: #B57F00; }
.style-27033 .emergencybulletin .logo { text-align: left;margin: 0 0 20px 0; }
.style-27033 .emergencybulletinbanner .close { width: 40px;height: 40px;color: #fff;text-decoration: none;font-weight: bold;line-height: 40px;background-color: #012169;text-align: center; }
.style-27033 .emergencybulletinbanner .close:hover { background-color: #B57F00; }
.style-27034 .mm-button-container { background-color: #fff;border-bottom: 2px solid rgba(0,0,0,0.2); }
.style-27034 .mm-button { background: transparent; }
.style-27034 .mm-item { background-color: #3b5e7f; }
.style-27034 .mm-text { background-color: #fff;color: #b3b3b9;font-size: 20px;padding: 20px;font-weight: bold; }
.style-27034 .mm-text:hover { color: #012169; }
.style-27034 .mm-menu-separator { background-color: #e0e0e5; }
.style-27034 .mm-back { background-color: #e0e0e5;color: #666;font-size: 20px;font-weight: bold; }
.style-27034 .mm-back:hover { color: #fff; }
.style-27034 .mm-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/572/site/1145/images/menu.png'); }
.style-27034 .mm-login-button { background-color: #012169;color: #fff;font-family: 'Source Sans Pro', sans-serif;text-decoration: none;letter-spacing: 0;padding: 0 10px 0 15px;margin: 0; }
.style-27034 .mm-login-button .icon { background-image: url('https://whthemes.whipplehill.net/ftpimages/492/site/683/images/lock.png'); }
/* ===== CUSTOM CSS ===== */

.style-30007 .carousel .slides li{ width:250px !important;}
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
.style-27034 .mm-button-container li:nth-child(2) {display: none;}/*Hide empty mobile header column*/
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
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; z-index: -1;}/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details{position: relative; z-index:1;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details:after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.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, .nav-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; max-width: 100%;}/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
html.styler .externalvideo{padding: 20px;} /*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/

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

.style-60305 .video .vjs-duration {display:none;}/*support ticket 357911*/
.style-60305 .video .vjs-hidden {display: none !important;}/*support ticket 357911*/

.style-29849 .content ul, .style-29747 .content ul, .style-29987 ul.slides, .style-34002 ul.slides, .style-35012 ul.slides, .style-35013 ul.slides {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style infographic and multi text carousel*/
.style-29849 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-29849 ul.album-list, .style-31744 ul.album-list, .style-31859 ul.album-list {display: inherit;}/*No Flexbox for photo albums*/
.style-29877 .content.text, .style-33994 .content.text {display: flex;-webkit-flex-direction: column;flex-direction: column;}/*Create flex for callout to move header below*/
.style-29888 .h4-style.on-state:before, .style-30609 .athleticteamroster .h4-style.on-state .player-name-link:before {content: "-"; background-color: #B57F00; line-height: 21px;}/*Change icon for on state expandable list*/
.style-29888 .h4-style.on-state A, .style-30609 .athleticteamroster .h4-style.on-state .player-name-link {color: #777779;}/*Keep gray for expandable and athletics on state*/
.style-29888 .downloads A, .style-30218 .downloads A {display: block;font-size: 18px;line-height: 1.2em;font-weight: bold;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;letter-spacing: 2px;margin: 0 !important;padding: 10px 0 10px 36px;position: relative;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;}/*Style expandable download links*/
.style-30218 .downloads A {background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/572/site/1145/images/download-arrow.png');background-position: left center;background-repeat: no-repeat;background-size: 28px;}/*Add download icon to download style links*/
.style-29888 .downloads A:hover, .style-30218 .downloads A:hover {color: #777779;}/*Style expandable download links*/
.style-29888 ul ul {margin: 10px 0; padding-left: 30px; list-style: disc outside !important;}/*Add top and bottom margin to lists within the expandable list*/
.style-29892 .l1-item:hover::after, .style-29756 .l1-item:hover::after {max-height: 3px;}/*Make underline appear on hover for main and horizontal menu*/
html:not(.styler) .style-29901 div.page-title, html:not(.styler) .style-30719 div.page-title {display: none;}/*hide parent page titles; only show current page title*/
html:not(.styler) .style-29759 .detail-container {height: 42.5vh; margin: 0;}/*Set height for details container*/
.style-29959 figcaption {height: 100%; min-height: 160px; bottom: auto;top: 0;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);}/*Add graident to figcaption*/
.style-29959 .h4-style {margin: 0; -webkit-transition: margin 0.6s ease; -moz-transition: margin 0.6s ease; -ms-transition: margin 0.6s ease; transition: margin 0.6s ease;}/*No margin for multi photo carousel title*/
.style-29959 .carousel figure:hover img {opacity: 0.6;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}/*Transform images on hover*/
.style-29959 .carousel figure:hover .crl-caption, .style-29959 .carousel figure:hover .crl-readmore {opacity: 1;}/*Set max height and margin for text elements on hover*/
.style-29959 .carousel figure:hover .h4-style {margin: 0 0 10px 0;}/*No margin for multi photo carousel title*/
.style-29959 .carousel figure:hover .crl-caption {max-height: 145px; margin: 0 0 10px 0;}/*Set max height for caption*/
.style-29959 .carousel figure:hover .crl-readmore {max-height: 35px;}/*Set max height for read more*/
.style-29959 .carousel .crl-caption a {color: #fff;}/*Make link color white*/
.style-30000 .col {margin: 0;width: auto;}/*Set width and margin for header row columns*/
.style-30129 .bg-image {background-attachment: fixed;}/*Set fixed background attachment for testimonials region*/
.style-29747 li.group:nth-child(5n)::after {display: none;}/*Hide last divider line on infographic*/
.style-27033 .logo img {max-width: 300px;}/*Set max height for emergency bulletin logo*/
.style-30008 .panel-col .panel-block:last-child, .style-30600 .panel-col .panel-block:last-child {margin: 0;}/*No margin for last content block in mega menu panels*/
.style-30601 .layout-col {width: auto;margin: 0 0 0 20px;display: inline-block;float: none;vertical-align: top;}/*Adjust new header layout columns*/
.style-30601 .layout-col:first-child {float: left;}/*Float logo to left*/
.style-30601 .style-29755 .l1-item > a {padding: 13px 12px !important;}/*Correct omni menu padding for new layout*/
.style-30601 .style-29908 .logo img {max-width: 385px;}/*Reduce logo width in new layout*/
.style-30601 .style-29908:after {margin-top: -25px;margin-left: 0; left: auto; right: -40px;}/*Adjust position of accent line for logo on new layout*/
#layout_5795 .style-29901 {text-align: left;}/*Align page title to left for new layout*/
.style-30602 .year-container .row-fluid {display: flex;flex-wrap: nowrap;}/*Set flexbox for year container in news archive*/
.style-30602 .year-container .row-fluid .span6 {display: none;}/*hide empty year container cells*/
.style-30602 .year-container .row-fluid .span4 {flex: 1;}/*Stretch buttons and year in year container*/
.style-30604 .departmentfaculty li.group {padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.3);position: relative;}/*Add border and spacing for affinity groups in curriculum style*/
.style-30611 hr {display: none;}/*Hide rules in search results*/
.style-30601 .style-29755 .nav-menu, .style-30601 .style-30001, .style-30601 .style-29998 {margin-top: 16px;}/*Move all header elements for new layout*/
#layout_5643 .page-row:not(.style-30216) .first-col.last-col {margin-top: -25px;}/*Reposition hp view all button containing columns*/
.layout:not(#layout_5794) .style-29769 .layout-row:last-child .layout-col {width: auto;}/*Give header menu columns on normal layout columns auto width*/
.style-29839 .video-js .vjs-dock-text {display: none;}/*Hide video detail text from default style*/
.style-31744 ul, .style-31859 ul {display: flex !important;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap; -webkit-justify-content: center; justify-content: center;}/*Add flexbox to content cards style*/
.style-31744 li.group:nth-child(-n + 3), .style-31859 li.group:nth-child(-n + 4) {margin-top: 0;}/*No top margin on the first three items in content cards*/
.style-31744 li.group:hover img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);opacity: 0.2;}/*Change image size and opacity on hover*/
.style-31744 figure {display: flex;-webkit-flex-direction: column;flex-direction: column;width: 100%;overflow: hidden;position: relative;}/*Add flex to figure to rearrange photo title and image*/
.style-31744 figure figcaption {order: -1;}/*Reorder photo title*/
.style-31744 li.group:hover .brief-description, .style-31744 li.group:hover .long-description, .style-31744 li.group:hover .caption {-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);opacity: 1;}/*Change brief description and opacity in hover*/
.style-31744 .content.lists .long-description {display: none !important;}/*Hide list long description*/
.style-29891 .fsd.directory-photo {margin: 0 10px 10px 0; display: inline-block; float: left;}/*Space directory blocks*/

/*STYLER RESET*/
html.styler .style-29768 {height: 500px;}/*Reset banner height in styler*/
html.styler .style-29759 .detail-container {height: 320px; margin: 0;}/*Reset height for details container in styler*/
html.styler .style-29959 .crl-caption, html.styler .style-29959 .crl-readmore {opacity: 1; max-height: none;}/*Reset multi photo carousel news and readmore in styler*/
html.styler .style-30000 {position: relative;}/*Reset header row position*/

/* ======== 2018 HOMEPAGE REDESIGN ======== */

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

/* === 2018 NEW ML HP SCROLL DOWN === */
.style-60306 {display: block; position: absolute; bottom: 1.25rem; left: 50%;  -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);  -ms-transform: translateX(-50%); transform: translateX(-50%);}/*Position scroll down arrow to bottom center of region*/

/* === CONTENT REGIONS === */
.style-60324 .page-row:last-child .page-block:last-child, .style-60329 .page-row:last-child .page-block:last-child, .style-60332 .page-row:last-child .page-block:last-child, .style-60351 .page-row:last-child .page-block:last-child, .style-60354 .page-row:last-child .page-block:last-child, .style-60356 .page-row:last-child .page-block:last-child {margin-bottom: 0;}/*No bottom margin on last page block in homepage content region*/
.style-60329 .page-block, .style-60332 .page-block {z-index: 1;}/*Put all page blocks over the overlap shape*/

/* === ^ 2018 NEW HP: PANEL LINK | BLUE === */
.style-60327 .carousel figure:hover img {opacity: 0.15;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/
html.styler .style-60327 .crl-caption, .style-60327 figure:hover .crl-caption {opacity: 1; max-height: 140px; margin-top: 1.25rem;}/*Make caption text visible on hover*/
.style-60327 .crl-details {bottom: 3vw !important;}/*Position details container*/
.style-60327 .carousel figure:hover::after {opacity: 0;}/*Make gradient overlay disappear on hover*/

/* === ^ 2018 NEW HP: PANEL LINK | YELLOW === */
.style-60330 .carousel figure:hover img {opacity: 0.15;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/
html.styler .style-60330 .crl-caption, .style-60330 figure:hover .crl-caption {opacity: 1; max-height: 140px; margin-top: 1.25rem;}/*Make caption text visible on hover*/
.style-60330 .crl-details {bottom: 3vw !important;}/*Position details container*/
.style-60330 .carousel figure:hover::after {opacity: 0;}/*Make gradient overlay disappear on hover*/

/* === ^ 2018 NEW HP: PANEL LINK | YELLOW === */
.style-60331 .carousel figure:hover img {opacity: 0.15;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/
html.styler .style-60331 .crl-caption, .style-60331 figure:hover .crl-caption {opacity: 1; max-height: 140px; margin-top: 1.25rem;}/*Make caption text visible on hover*/
.style-60331 .crl-details {bottom: 3vw !important;}/*Position details container*/
.style-60331 .carousel figure:hover::after {opacity: 0;}/*Make gradient overlay disappear on hover*/

/* === ^ 2018 NEW ML HP: CONTENT REGION | PHOTO OVERLAP === */
.style-60332 .bg-image {background-attachment: fixed;}/*Faux parallax effect*/

/* === ^ 2018 NEW HP STUDENT STORIES === */
.style-60350 .crl-details, .style-60350 .carousel-photo {float: none !important;  flex: 1 1 50%; width: auto !important;}/*No float for details*/
.style-60350 .classposition {color: #3d568d; text-transform: uppercase; font-size: 0.875rem; font-weight: bold; letter-spacing: 0.1rem;}/*Style class or position elements in brief description*/

/* === 2018 NEW HP NEWS FEED === */
.style-60357 .flex-viewport {max-height: 100000px;}/*Make max height taller*/
.style-60357 ul.slides {width: 100% !important; transform: none !important;}/*Reset width and add flexbox to list item container*/
.style-60357 ul.slides li {width: calc(25% - 1rem) !important; box-sizing: border-box; margin: 0 0.5rem; float: none !important; display: inline-block !important; vertical-align: top;}/*Set flex properties, width, max width, and margin for list items*/
.style-60357 a {color: #fdd200;}/*Make all links yellow*/
.style-60357 ul.slides li:not(:first-child) .crl-caption {display: none;}/*Hide brief descriptions from all but the featured news story*/
.style-60357 ul.slides li:first-child {width:calc(50% - 1rem) !important; max-width: 50%; float: left !important;}/*Make first news story twice as large*/

/* === 2018 NEW HP NEWS FEED | BLOCK VERSION === */
.style-61075 li.group:not(:first-child) .brief-description {display: none;}/*Hide brief descriptions from all but the featured news story*/
.style-61075 li.group:nth-child(n+4) {margin-top: 1.25rem;}/*Add top margin to all groups after 3*/

/* === 2018 NEW ML HP/INT: BUTTON | BORDER === */
.style-60360 A.links-urllink:hover::after {border-right: 2px solid #012169; border-top: 2px solid #012169;}/*Change arrow color*/

/*#goog-gt-tt, .goog-te-balloon-frame, .goog-tooltip{display: none !important; visibility: hidden !important;} 
.goog-text-highlight { background: none !important; box-shadow: none !important;}*/

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

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

#video-gallery-page .externalvideo iframe {margin: -50px 0 -100px 0;}

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

/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */
.style-30008 .mega-menu-panel {width: 950px;}/*Correct mega menu panel width*/
.style-29998 A.links-urllink {padding: 7px 20px;}/*Adjust login padding*/
.style-29768 {height: calc(68vh - 170px);}/*Adjust hp banner carousel height*/
.style-29759 .background-carousel .h4-style.crl-title {font-size: 48px;}/*Reduce hp banner title size*/
html:not(.styler) .style-29759 .detail-container {height: 34vh;}/*Reduce hp banner details height*/
.style-31744 .brief-description, .style-31744 .long-description, .style-31744 .caption {font-size: 18px;}/*Reduce content card captions*/
.style-31744 .h4-style {letter-spacing: 0;padding: 20px 0;}/*Reduce content card titles*/
.style-29903 A.links-urllink, .style-29906 A.links-urllink, .style-30217 A.links-urllink, .style-30631 A.links-urllink, .style-60326 A.links-urllink {letter-spacing: 0;font-size: 16px; padding: 0 9px;}/*Reduce button size and spacing*/

#video-gallery-page .externalvideo iframe {margin: -75px 0 -125px 0;}

/* === MAIN MENU === */
.style-30008 .mega-menu-item.l1-item > a {padding: 1.25rem 0.5125rem !important; font-size: 1.125rem;}/*Adjust main menu font size and padding*/

/* === OMNI MENU === */
.style-29755 .l1-item > a {letter-spacing: 0; padding: 1.25rem 0.325rem !important;}/*Reduce letter spacing and padding*/

/* === SEARCH === */
.style-30001 .submit-button {height: 2.375rem; width: 2.375rem; vertical-align: top; background-size: 1.25rem;}/*Adjust size and background image of submit button*/
.style-30001 .search-text {padding: 0.625rem 0; vertical-align: top;}/*Adjust padding and position of search text*/

/* === HOMEPAGE BANNER REGION === */
.style-60304 {height: calc(100vh - 211px);}/*Adjust height*/

/* === HOMEPAGE BANNER TEXT === */
.style-60311 .h4-style {font-size: 4.8rem;}/*adjust banner text title*/
.style-60311 .h4-style:before {height: 6px; width: 80px; margin-left: -40px;}/*Adjust accent line dimensions*/

/* === HOMEPAGE HEADERS === */
.style-60323 .h2-style, .style-60349 .h4-style, .style-60352 .h4-style {font-size: 3.2rem; letter-spacing: 0.1rem;}/*reduce font size and letter spacing*/

/* === HOMEPAGE PANEL LINKS === */
.style-60327 .carousel .h4-style.crl-title, .style-60330 .carousel .h4-style.crl-title, .style-60331 .carousel .h4-style.crl-title {font-size: 1.25rem; letter-spacing: 0.1rem;}/*Reduce font size and letter spacing*/
.style-60327 .carousel .caption-spacing.crl-inner-details, .style-60330 .carousel .caption-spacing.crl-inner-details, .style-60331 .carousel .caption-spacing.crl-inner-details {padding: 0 2.5rem;}/*reduce details container padding*/
.style-60327 figure:hover .crl-caption, .style-60330 figure:hover .crl-caption, .style-60331 figure:hover .crl-caption {max-height: 160px;}/*Adjust max height for captions*/

/* === HOMEPAGE TESTIMONIALS === */
.style-60348 .brief-description {font-size: 1.5rem;}/*Adjust font size for quote*/

/* === STUDENT STORIES === */
.style-60350 .crl-caption {font-size: 0.875rem; line-height: 1.5;}/*Adjust caption font size and line height*/

/* === CAMPUS REGION === */
.style-60351 {padding: 8rem 0;}/*Reduce region padding*/

/* === STATISTICS === */
.style-60355 .carousel .h4-style.crl-title {font-size: 2.125rem;}/*Reduce title font size*/

/* === SCHOOL LEVEL LINKS === */
.style-60360 A.links-urllink {font-size: 1rem; padding: 0 0.75rem;}/*Adjust font size and padding*/

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

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

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
.style-30129 .bg-image {background-attachment: scroll;}/*Set fixed background attachment for testimonials region*/
.style-29903 A.links-urllink, .style-29906 A.links-urllink, .style-30217 A.links-urllink, .style-30631 A.links-urllink, .style-60326 A.links-urllink {letter-spacing: 0;font-size: 16px; padding: 0 9px;}/*Reduce button size and spacing*/
.style-29759 .background-carousel .h4-style.crl-title {font-size: 37px;}/*Reduce hp banner carousel page title*/
html:not(.styler) .style-30008, html:not(.styler) .style-29998 {display: none;}/*Hide main menu and login*/
.style-29959 .carousel .caption-spacing.crl-inner-details {padding: 10px;}/*Reduce multi photo carousel padding*/
.style-29959 .carousel .crl-caption {max-height: 145px !important;opacity: 1 !important; margin: 0 !important;     font-size: 14px; line-height: 1.2;}/*Make captions visible*/
.style-29959 .carousel .caption-spacing.crl-inner-details {padding: 10px;width: calc(100% - 20px);}/*Allow full width detail text content*/
.style-29959 .carousel .crl-readmore {display: none !important;}/*hide read more button on multi photo carousel*/
.style-29959 .news .carousel figure img {opacity: 0.6 !important;}/*Set opacity for multi photo carousel images*/
.style-29747 li.group {max-width: calc(25% - 60px);}/*Set max width for infographic groups*/
.style-29733 li.group {margin: 0;}/*No margin on social media groups*/
.style-31744 li.group {margin: 8px 4px 0 4px;width: calc(33.3333% - 8px);}/*Adjust content card width and margin*/
.style-31744 .brief-description, .style-31744 .long-description, .style-31744 .caption {font-size: 14px;line-height: 1.4em;opacity: 1;background-color: rgba(0,0,0,0.5);width: calc(100% - 20px);padding: 10px;bottom: 0;top: auto;-webkit-transform: translate(-50%,0) !important;-moz-transform: translate(-50%,0) !important;-ms-transform: translate(-50%,0) !important;transform: translate(-50%,0) !important;}/*Change content card brief description position*/
.style-31744 .brief-description:before, .style-31744 .caption:before, .style-31744 .brief-description:after, .style-31744 .caption:after, .style-31744 .long-description:before, .style-31744 .long-description:after {display: none;}/*Hide decoration lines*/
.style-31744 .h4-style, .style-31744 .title, .style-31744 A.links-urllink {font-size: 16px;padding: 10px 0;letter-spacing: 0;}/*Reduce content card title size and letter spacing*/
.style-31859 li.group {width: calc(50% - 46px);margin: 16px 8px 0 8px !important;}/*Drop content card text items to 2 per row*/
.style-31859 li.group:nth-child(-n + 2) {margin-top: 0 !important;}/*no margin on first 2 items*/
.style-30009 .carousel .caption-spacing.crl-inner-details, .style-30014 .carousel .caption-spacing.crl-inner-details {padding: 30px 10px 10px 10px; width: calc(100% - 20px);}/*Adjust single photo carousel details width*/
.style-30009 .carousel .crl-caption, .style-30014 .carousel .crl-caption {font-size: 14px;}/*Adjust caption size on tablet*/

/* === MAIN MENU === */
.style-30008 .mega-menu-item.l1-item > a {padding: 1.25rem 0.5125rem !important; font-size: 1.125rem;}/*Adjust main menu font size and padding*/

/* === OMNI MENU === */
.style-29755 .l1-item > a {letter-spacing: 0; padding: 1.25rem 0.325rem !important;}/*Reduce letter spacing and padding*/

/* === SEARCH === */
.style-30000 {position: relative;margin: 0 0 20px 0;}/*Reset search row position and spacing*/
.style-30000 .col {width: 100%;}/*Make search column full width*/
.style-30001 {background-color: #e0e0e0;}/*Add background color to search*/
.style-30001 .submit-button {height: 3.125rem; width: 3.125rem; vertical-align: top; background-size: 1.5rem;}/*Adjust size and background image of submit button*/
.style-30001 .search-text {padding: 1rem 1.5rem; width: calc(100% - 6.25rem);}/*Adjust padding and position of search text*/

/* === HOMEPAGE BANNER REGION === */
.style-60304 {height: 500px;}/*Adjust height*/

/* === HOMEPAGE BANNER CONTENT ROW === */
.style-60310 {bottom: 4rem;}/*adjust position of row*/

/* === HOMEPAGE BANNER TEXT === */
.style-60311 .h4-style {font-size: 3.2rem; padding-top: 1.75rem;}/*adjust banner text title*/
.style-60311 .h4-style:before {height: 6px; width: 80px; margin-left: -40px;}/*Adjust accent line dimensions*/

/* === HOMEPAGE HEADERS === */
.style-60323 .h2-style, .style-60349 .h4-style, .style-60352 .h4-style {font-size: 2.75rem; letter-spacing: 0rem;}/*reduce font size and letter spacing*/

/* === HOMEPAGE PANEL LINKS === */
.style-60327 .carousel .h4-style.crl-title, .style-60330 .carousel .h4-style.crl-title, .style-60331 .carousel .h4-style.crl-title {font-size: 1.125rem; letter-spacing: 0; padding: 0;}/*Reduce font size and letter spacing*/
.style-60327 .carousel .caption-spacing.crl-inner-details, .style-60330 .carousel .caption-spacing.crl-inner-details, .style-60331 .carousel .caption-spacing.crl-inner-details {padding: 0 0.75rem;}/*reduce details container padding*/
.style-60327 .carousel .crl-caption, .style-60330 .carousel .crl-caption, .style-60331 .carousel .crl-caption, .style-60327 figure:hover .crl-caption, .style-60330 figure:hover .crl-caption, .style-60331 figure:hover .crl-caption {max-height: none; opacity: 1; font-size: 0.875rem; margin: 0.625rem 0 0 0; line-height: 1.5;}/*Force all captions to appear on hover*/
html:not(.styler) .style-60327 .carousel .h4-style.crl-title:before, html:not(.styler) .style-60330 .carousel .h4-style.crl-title:before, html:not(.styler) .style-60331 .carousel .h4-style.crl-title:before {display: none;}/*Hide accent line*/
.style-60327 .carousel figure img, .style-60327 .carousel figure:hover img, .style-60330 .carousel figure img, .style-60330 .carousel figure:hover img, .style-60331 .carousel figure img, .style-60331 .carousel figure:hover img { opacity: 0.4; -webkit-transform: none;  -moz-transform: none; -ms-transform: none; transform: none;}/*Adjust image opacity and size*/

/* === HOMEPAGE TESTIMONIALS === */
.style-60348 .brief-description {font-size: 1.5rem;}/*Adjust font size for quote*/
.style-60332 {padding: 0 0 3.125rem 0;}/*Reduce region padding*/
.style-60348 .h4-style {font-size: 0.875em; margin: 0.625rem 0 0 0;}/*Reduce font size and margin for quote attribution*/

/* === STUDENT STORIES === */
.style-60350 .carousel .h4-style.crl-title {font-size: 1.125rem; letter-spacing: 0;}/*Reduce font size and letter spacing for titles*/
.style-60350 .crl-caption {font-size: 0.875rem; line-height: 1.5;}/*Adjust caption font size and line height*/

/* === CAMPUS REGION === */
.style-60351 {padding: 4rem 0;}/*Reduce region padding*/

/* === STATISTICS === */
.style-60355 .carousel .h4-style.crl-title {font-size: 2.125rem;}/*Reduce title font size*/

/* === NEWS FEED === */
.style-60357 ul.slides li:first-child {width: calc(100% - 1rem) !important; max-width: 100%; float: none !important; margin-bottom: 2.5rem;}/*Make featured story full width*/
.style-60357 ul.slides li {width: calc(50% - 1rem) !important;}/*Make all other stories half width*/

/* === SCHOOL LEVEL LINKS === */
.style-60360 A.links-urllink {font-size: 0.875rem; padding: 0; text-align: center;}/*Adjust font size and padding*/
html:not(.styler) .style-60360 A.links-urllink:after {display: none;}/*Hide arrow*/

#video-gallery-page .externalvideo iframe {margin: -100px 0 -150px 0;}

/* === 2018 NEW HP NEWS FEED | BLOCK VERSION === */
.style-61075 .news img {margin: -0.625rem -0.625rem 0 -0.625rem; max-width: calc(100% + 1.25rem);}/*Remove bottom margin*/
.style-61075 li.group {padding: 0.625rem 0.625rem 0 0.625rem;}/*Reduce group padding*/
.style-61075 .h4-style A {font-size: 1.125rem;}/*Reduce title*/

}/* --- 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-29849 .content ul, .style-29747 .content ul, .style-29987 ul.slides, .style-34002 ul.slides, .style-35012 ul.slides, .style-35013 ul.slides {display: block;}/*Remove flexbox from centered style infographic and multi text carousel and content cards*/
.style-31744 ul, .style-31859 ul {display: block !important;}/*Remove flexbox from content cards*/
.style-30129 .bg-image {background-attachment: fixed;}/*Set fixed background attachment for testimonials region*/
html:not(.styler) .style-30008, .style-29998 {display: none;}/*Hide main menu and login*/
.style-29908 .logo img {max-width: 100%;}/*Set max width for logo*/
.style-29759 .background-carousel .h4-style.crl-title {padding: 0 10px;font-size: 36px;}/*Reduce hp banner titles*/
.style-29759 .background-carousel .crl-caption {line-height: 1.5em;}/*Adjust hp banner carousel caption line height*/
.style-29768 {height: calc(100vh - 255px);}/*Set height for banner region*/
.style-30216 {margin: 0 20px !important;width: calc(100% - 40px);}/*Space full width rows*/
.style-29959 .flex-viewport, .style-29987 .flex-viewport, .style-34002 .flex-viewport, .style-35012 .flex-viewport, .style-35013 .flex-viewport {max-height: none; height: auto !important;}/*Max height for multi item carousels*/
.style-29959 ul.slides, .style-29987 ul.slides, .style-34002 ul.slides, .style-35012 ul.slides, .style-35013 ul.slides {width: 100% !important;}/*Make slide containers for multi item carousels full width*/
.style-29959 ul.slides li, .style-29987 ul.slides li, .style-34002 ul.slides li, .style-35012 ul.slides li, .style-35013 ul.slides li {width: 100% !important;margin: 0 0 20px 0;}/*Make multi item carousel items full width*/
.style-29959 figcaption, .style-29987 figcaption, .style-34002 figcaption, .style-35012 figcaption, .style-35013 figcaption {display: block !important;}/*Always show multi photo carousel details*/
.style-29959 .flex-control-nav, .style-29959 .flex-direction-nav, .style-29987 .flex-control-nav, .style-29987 .flex-direction-nav, .style-34002 .flex-control-nav, .style-34002 .flex-direction-nav, .style-35012 .flex-control-nav, .style-35012 .flex-direction-nav, .style-35013 .flex-control-nav, .style-35013 .flex-direction-nav {display: none;}/*Hide pager and arrows*/
.style-29959 .carousel.flexslider, .style-29987 .carousel.flexslider, .style-34002 .carousel.flexslider, .style-35012 .carousel.flexslider , .style-35013 .carousel.flexslider {margin: 0;}
.style-29959 .carousel .crl-caption {max-height: 145px !important;opacity: 1 !important; margin: 0 !important;}/*Make captions visible*/
.style-29959 .carousel .caption-spacing.crl-inner-details {padding: 10px;width: calc(100% - 20px);}/*Allow full width detail text content*/
.style-29959 .carousel .crl-readmore {display: none !important;}/*hide read more button on multi photo carousel*/
.style-29959 .news .carousel figure img {opacity: 0.6 !important;}/*Set opacity for multi photo carousel images*/
#layout_5643 .style-29767 .page-row:not(.style-30216) .first-col.last-col {margin-left: 20px;margin-right: 20px;width: calc(100% - 40px);}/*Set width for view all button columns*/
.style-29959 .carousel figure {margin: 0;}/*No margin on multi photo carousel figures*/
.style-29987 .carousel .text-slide, .style-34002 .carousel .text-slide, .style-35012 .carousel .text-slide, .style-35013 .carousel .text-slide {margin: 0;width: calc(100% - 42px);}/*Set width for multi text carousel figure*/
.style-29747 li.group {padding: 0;margin: 0 0 20px 0; width: 100%; max-width: 100%;}/*Adjust margin and padding for infographic groups*/
.style-29747 li.group:after {display: none;}/*No accent lines on infographic groups*/
.style-30131 .brief-description {font-size: 18px;}/*Reduce infographic quote size*/
.style-30130 {padding: 40px 0;}/*infographic region padding*/
.style-30130 .col {margin-top: 0 !important;}/*No negative margin on testimonials columns*/
.style-29771 .layout-block {text-align: center;margin: 0 0 20px 0;}/*Center footer content blocks*/
.page-title {font-size: 36px !important;letter-spacing: 0 !important;}/*Reduce page titles*/
.style-29849 li.group {max-width: 100%;width: 100%;margin: 0 0 20px 0;}/*Make centered content groups full width*/
.style-29908:after {display: none;}/*hide logo divider*/
.style-31744 li.group {width: 100%;margin: 0 0 20px 0 !important; display: block; background-color: transparent;}/*Make content card groups full width*/
.style-31859 li.group {width: calc(100% - 30px); max-width: calc(100% - 30px); margin: 0 0 20px 0 !important; display: block;}/*Reset content card text groups*/
.style-31744 .brief-description, .style-31744 .long-description, .style-31744 .caption {font-size: 14px;line-height: 1.4em;opacity: 1;background-color: rgba(0,0,0,0.5);width: calc(100% - 20px);padding: 10px;bottom: 0;top: auto;-webkit-transform: translate(-50%,0) !important;-moz-transform: translate(-50%,0) !important;-ms-transform: translate(-50%,0) !important;transform: translate(-50%,0) !important;}/*Change content card brief description position*/
.style-31744 .brief-description:before, .style-31744 .caption:before, .style-31744 .brief-description:after, .style-31744 .caption:after {display: none;}/*Hide decoration lines*/
.style-31744 .h4-style, .style-31744 .title, .style-31744 A.links-urllink {font-size: 16px;padding: 10px 0;letter-spacing: 0; position: absolute; top: 0; left: 0; width: 100%;}/*Reduce content card title size and letter spacing*/
.style-31744 img { -webkit-transform: scale(1) !important; -moz-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important; opacity: 1 !important; width: 100%; margin-top: 38px;}/*Keep images normal size and visible*/
.style-29903 A.links-urllink, .style-29906 A.links-urllink, .style-30217 A.links-urllink, .style-30631 A.links-urllink, .style-60326 A.links-urllink {letter-spacing: 0;font-size: 16px;line-height: 1.2;padding: 15px 9px;}/*Reduce button size and spacing*/

#video-gallery-page .externalvideo iframe {height: 50vw;}

/* === MAIN MENU === */
.style-30008 .mega-menu-item.l1-item > a {padding: 1.25rem 0.5125rem !important; font-size: 1.125rem;}/*Adjust main menu font size and padding*/

/* === OMNI MENU === */
.style-29755 .l1-item > a {letter-spacing: 0; padding: 1.25rem 0.325rem !important;}/*Reduce letter spacing and padding*/

/* === SEARCH === */
.style-30000 {position: relative;margin: 0 0 20px 0;}/*Reset search row position and spacing*/
.style-30000 .col {width: 100%;}/*Make search column full width*/
.style-30001 {background-color: #e0e0e0;}/*Add background color to search*/
.style-30001 .submit-button {height: 3.125rem; width: 3.125rem; vertical-align: top; background-size: 1.5rem;}/*Adjust size and background image of submit button*/
.style-30001 .search-text {padding: 1rem 1.5rem; width: calc(100% - 6.25rem);}/*Adjust padding and position of search text*/

/* === HOMEPAGE BANNER REGION === */
.style-60304 {height: 500px;}/*Adjust height*/

/* === HOMEPAGE BANNER CONTENT ROW === */
.style-60310 {bottom: 4rem;}/*adjust position of row*/

/* === HOMEPAGE BANNER TEXT === */
.style-60311 .h4-style {font-size: 2.25rem; padding-top: 1.25rem;}/*adjust banner text title*/
.style-60311 .h4-style:before {height: 6px; width: 80px; margin-left: -40px;}/*Adjust accent line dimensions*/

/* === CONTENT REGIONS === */
.style-60324 .page-row:last-child .page-block:last-child, .style-60329 .page-row:last-child .page-block:last-child, .style-60332 .page-row:last-child .page-block:last-child, .style-60351 .page-row:last-child .page-block:last-child, .style-60354 .page-row:last-child .page-block:last-child, .style-60356 .page-row:last-child .page-block:last-child {margin-bottom: 3.125rem;}/*Restore bottom margin for content blocks*/
.style-60324 .page-row:last-child .page-col:last-child .page-block:last-child, .style-60329 .page-row:last-child .page-col:last-child .page-block:last-child, .style-60332 .page-row:last-child .page-col:last-child .page-block:last-child, .style-60351 .page-row:last-child .page-col:last-child .page-block:last-child, .style-60354 .page-row:last-child .page-col:last-child .page-block:last-child, .style-60356 .page-row:last-child .page-col:last-child .page-block:last-child {margin-bottom: 0;}/*Remove bottom margin from last block in last column of last row*/

/* === HOMEPAGE HEADERS === */
.style-60323 .h2-style, .style-60349 .h4-style, .style-60352 .h4-style {font-size: 2.25rem; letter-spacing: 0rem;}/*reduce font size and letter spacing*/

/* === HOMEPAGE PANEL LINKS === */
.style-60327 .carousel .h4-style.crl-title, .style-60330 .carousel .h4-style.crl-title, .style-60331 .carousel .h4-style.crl-title {font-size: 1.5rem; letter-spacing: 0.2rem; padding: 0;}/*Reduce font size and letter spacing*/
.style-60327 .carousel .caption-spacing.crl-inner-details, .style-60330 .carousel .caption-spacing.crl-inner-details, .style-60331 .carousel .caption-spacing.crl-inner-details {padding: 0 2.5rem;}/*reduce details container padding*/
.style-60327 .carousel .crl-caption, .style-60330 .carousel .crl-caption, .style-60331 .carousel .crl-caption, .style-60327 figure:hover .crl-caption, .style-60330 figure:hover .crl-caption, .style-60331 figure:hover .crl-caption {max-height: none; opacity: 1; font-size: 1rem; margin: 0.625rem 0 0 0; line-height: 1.8;}/*Force all captions to appear on hover*/
html:not(.styler) .style-60327 .carousel .h4-style.crl-title:before, html:not(.styler) .style-60330 .carousel .h4-style.crl-title:before, html:not(.styler) .style-60331 .carousel .h4-style.crl-title:before {display: none;}/*Hide accent line*/
.style-60327 .carousel figure img, .style-60327 .carousel figure:hover img, .style-60330 .carousel figure img, .style-60330 .carousel figure:hover img, .style-60331 .carousel figure img, .style-60331 .carousel figure:hover img { opacity: 0.4; -webkit-transform: none;  -moz-transform: none; -ms-transform: none; transform: none;}/*Adjust image opacity and size*/

/* === HOMEPAGE TESTIMONIALS === */
.style-60348 .brief-description {font-size: 1.5rem;}/*Adjust font size for quote*/
.style-60332 {padding: 0 0 3.125rem 0;}/*Reduce region padding*/
.style-60348 .h4-style {font-size: 0.875em; margin: 0.625rem 0 0 0;}/*Reduce font size and margin for quote attribution*/

/* === STUDENT STORIES === */
.style-60350 .carousel .caption-spacing.crl-inner-details {padding: 1.5rem;}/*Adjust padding for details*/
.style-60350 .carousel figure {flex-flow: column-reverse nowrap;}/*Stack elements vertically*/
.style-60350 .carousel .h4-style.crl-title {font-size: 1.5rem; letter-spacing: 0.1rem;}/*Reduce font size and letter spacing for titles*/
.style-60350 .crl-caption {font-size: 1rem; line-height: 1.8;}/*Adjust caption font size and line height*/

/* === CAMPUS REGION === */
.style-60351 {padding: 4rem 0;}/*Reduce region padding*/
.style-60312 A.links-urllink {letter-spacing: 0rem; padding: 0 1.5rem;}/*reduce button letter spacing and padding*/

/* === STATISTICS === */
.style-60355 .carousel.flexslider {padding: 0 3.25rem;}/*Adjust padding for carousel container*/
.style-60355 .carousel figure {margin: 0;}/*No margin on figure*/
.style-60355 .carousel .h4-style.crl-title {font-size: 2.5rem;}/*Reduce title font size*/

/* === NEWS FEED === */
.style-60357 ul.slides li:first-child {width: calc(100% - 1rem) !important; max-width: 100%; float: none !important; margin-bottom: 2.5rem;}/*Make featured story full width*/
.style-60357 ul.slides li {width: calc(100% - 1rem) !important;}/*Make all other stories full width*/

/* === SCHOOL LEVEL LINKS === */
.style-60361 {width: 100%;}/*Adjust row width to 100%*/
.style-60360 A.links-urllink {font-size: 1.125rem; padding: 0; text-align: center;}/*Adjust font size and padding*/
html:not(.styler) .style-60360 A.links-urllink:after {display: none;}/*Hide arrow*/

/* === FULL BROWSER BANNER REGION === */
.style-60304 {height: 400px;}/*Set height and margin*/

/* === 2018 NEW HP NEWS FEED | BLOCK VERSION === */
.style-61075 li.group, .style-61075 li.group:first-child {width: 100% !important; max-width: 100%; display: block !important; padding: 0; margin: 0; float: none !important;}/*Make groups full width*/
.style-61075 .news img {max-width: 100%; margin: 0 0 1rem 0;}/*Adjust margin for images*/
.style-61075 li.group:not(:first-child) .brief-description {display: block;}/*Show captions*/
.style-61075 li.group {margin-top: 1.25rem;}/*Add margin to all groups except first*/

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