.body { font-family: 'Open Sans', sans-serif;font-size: 16px;color: #3E3E44;line-height: 1.8; }
.h1-style { font-size: 5.25rem;color: #1e4b87;font-family: 'Roboto', sans-serif;font-weight: 300;letter-spacing: 0.15rem;line-height: 1.1; }
.h2-style { font-size: 2.25rem;font-weight: bold;color: #1e4b87;line-height: 1.2; }
.h3-style { font-size: 1.5rem;font-weight: bold;color: #1e1e1e;line-height: 1.2; }
.h4-style { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
A { color: #1e4b87;text-decoration: underline; }
A:hover { color: #1e4b87;text-decoration: none; }
.button { font-family: 'Lato', sans-serif;text-transform: uppercase;font-size: 0.75rem;line-height: 2;border-bottom: 2px solid #1e4b87;letter-spacing: 0.2rem;color: #1e4b87;-webkit-transition: color 0.3s ease, border 0.3s ease;-moz-transition: color 0.3s ease, border 0.3s ease;-ms-transition: color 0.3s ease, border 0.3s ease;transition: color 0.3s ease, border 0.3s ease; }
.button:hover { color: #8e8e8e;border-bottom: 2px solid #8e8e8e; }
.style-57615 .h1-style { color: #fff; }
.style-57615 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-57615 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-57615 .h4-style { margin: 0;color: #fff; }
.style-57615 A { color: #ffe800; }
.style-57615 .button { color: #fff;border-color: #fff; }
.style-57615 .button:hover { color: #ffe800;border-color: #ffe800; }
.style-57615 { margin: 0 0 3.125rem 0;color: #fff; }
.style-57615 .description { margin-top: 0.625rem; }
.style-57615 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-family: 'Lato', sans-serif; }
.style-57615 .readmore { margin-top: 1.25rem; }
.style-57615 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: rgba(255,255,255,0.2);border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57615 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57615 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57615 .h4-style A { display: block;text-decoration: none;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57615 .h4-style A:hover { color: #ffe800; }
.style-57615 .long-description { margin-top: 0.625rem; }
.style-57615 .brief-description { margin-top: 0.625rem; }
.style-57615 .location { margin-top: 0.625rem; }
.style-57615 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57615 .contact-info { margin-top: 0.625rem; }
.style-57615 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57615 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57615 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57615 .question { margin: 0; }
.style-57615 .answer { margin-top: 0.625rem; }
.style-57615 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57615 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57615 .photo img { margin: 0 0 1.25rem 0; }
.style-57615 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57615 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57615 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57615 A.links-urllink:hover { color: #ffe800; }
.style-57615 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57615 li.group { margin: 1.25rem 0 0 0; }
.style-57615 li.group:first-child { margin: 0; }
.style-57615 .registration { margin-top: 0.625rem; }
.style-57615 .date-icon { float: none;text-align: left; }
.style-57615 .month-name { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57615 .day-number { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57615 .event-detail { margin: 0.625rem 0 0 0; }
.style-57615 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: rgba(255,255,255,0.2);border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57615 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57773 .link-image { margin: 0;width: 1.5rem;height: 1.5rem; }
.style-57773 A.links-urllink { display: inline-block;float: none;vertical-align: top;font-family: 'Lato', sans-serif;font-weight: bold;text-transform: uppercase;letter-spacing: 0.1625vw;color: #fff;text-decoration: none;margin-left: 0.625rem; }
.style-57773 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-57773 li.group { padding: 1.3125rem;margin: 0;flex: 1;text-align: center;position: relative;background-color: rgba(255,255,255,0.2);border-left: 1px solid rgba(255,255,255,0.2);-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-57773 li.group:hover { background-color: #1e4b87; }
.style-57773 li.group:first-child { border: 0; }
.style-57559 .h1-style { color: #fff; }
.style-57559 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-57559 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-57559 .h4-style { margin: 0;color: #fff; }
.style-57559 A { color: #ffe800; }
.style-57559 .button { color: #fff;border-color: #fff; }
.style-57559 .button:hover { color: #ffe800;border-color: #ffe800; }
.style-57559 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #1E4B87;color: #fff; }
.style-57559 .description { margin-top: 0.625rem; }
.style-57559 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-family: 'Lato', sans-serif; }
.style-57559 .readmore { margin-top: 1.25rem; }
.style-57559 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: rgba(255,255,255,0.2);border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57559 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57559 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57559 .h4-style A { display: block;text-decoration: none;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57559 .h4-style A:hover { color: #ffe800; }
.style-57559 .long-description { margin-top: 0.625rem; }
.style-57559 .brief-description { margin-top: 0.625rem; }
.style-57559 .location { margin-top: 0.625rem; }
.style-57559 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57559 .contact-info { margin-top: 0.625rem; }
.style-57559 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57559 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57559 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57559 .question { margin: 0; }
.style-57559 .answer { margin-top: 0.625rem; }
.style-57559 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57559 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57559 .photo img { margin: 0 0 1.25rem 0; }
.style-57559 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57559 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57559 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57559 A.links-urllink:hover { color: #ffe800; }
.style-57559 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57559 li.group { margin: 1.25rem 0 0 0; }
.style-57559 li.group:first-child { margin: 0; }
.style-57559 .registration { margin-top: 0.625rem; }
.style-57559 .date-icon { float: none;text-align: left; }
.style-57559 .month-name { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57559 .day-number { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57559 .event-detail { margin: 0.625rem 0 0 0; }
.style-57559 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: rgba(255,255,255,0.2);border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57559 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57560 .h1-style { color: #fff; }
.style-57560 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-57560 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-57560 .h4-style { margin: 0;color: #fff; }
.style-57560 A { color: #ffe800; }
.style-57560 .button { color: #fff;border-color: #fff; }
.style-57560 .button:hover { color: #ffe800;border-color: #ffe800; }
.style-57560 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #347bad;color: #fff; }
.style-57560 .description { margin-top: 0.625rem; }
.style-57560 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-family: 'Lato', sans-serif; }
.style-57560 .readmore { margin-top: 1.25rem; }
.style-57560 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: rgba(255,255,255,0.2);border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57560 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57560 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57560 .h4-style A { display: block;text-decoration: none;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57560 .h4-style A:hover { color: #ffe800; }
.style-57560 .long-description { margin-top: 0.625rem; }
.style-57560 .brief-description { margin-top: 0.625rem; }
.style-57560 .location { margin-top: 0.625rem; }
.style-57560 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57560 .contact-info { margin-top: 0.625rem; }
.style-57560 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57560 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57560 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57560 .question { margin: 0; }
.style-57560 .answer { margin-top: 0.625rem; }
.style-57560 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57560 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57560 .photo img { margin: 0 0 1.25rem 0; }
.style-57560 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57560 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57560 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57560 A.links-urllink:hover { color: #ffe800; }
.style-57560 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57560 li.group { margin: 1.25rem 0 0 0; }
.style-57560 li.group:first-child { margin: 0; }
.style-57560 .registration { margin-top: 0.625rem; }
.style-57560 .date-icon { float: none;text-align: left; }
.style-57560 .month-name { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57560 .day-number { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57560 .event-detail { margin: 0.625rem 0 0 0; }
.style-57560 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: rgba(255,255,255,0.2);border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57560 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57563 .h1-style { color: #fff; }
.style-57563 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-57563 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-57563 .h4-style { margin: 0;color: #fff; }
.style-57563 A { color: #ffe800; }
.style-57563 .button { color: #fff;border-color: #fff; }
.style-57563 .button:hover { color: #ffe800;border-color: #ffe800; }
.style-57563 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: rgba(0, 0, 0, 0.2);color: #fff; }
.style-57563 .description { margin-top: 0.625rem; }
.style-57563 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-family: 'Lato', sans-serif; }
.style-57563 .readmore { margin-top: 1.25rem; }
.style-57563 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: rgba(255,255,255,0.2);border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57563 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57563 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57563 .h4-style A { display: block;text-decoration: none;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57563 .h4-style A:hover { color: #ffe800; }
.style-57563 .long-description { margin-top: 0.625rem; }
.style-57563 .brief-description { margin-top: 0.625rem; }
.style-57563 .location { margin-top: 0.625rem; }
.style-57563 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57563 .contact-info { margin-top: 0.625rem; }
.style-57563 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57563 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57563 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57563 .question { margin: 0; }
.style-57563 .answer { margin-top: 0.625rem; }
.style-57563 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57563 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57563 .photo img { margin: 0 0 1.25rem 0; }
.style-57563 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57563 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57563 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57563 A.links-urllink:hover { color: #ffe800; }
.style-57563 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57563 li.group { margin: 1.25rem 0 0 0; }
.style-57563 li.group:first-child { margin: 0; }
.style-57563 .registration { margin-top: 0.625rem; }
.style-57563 .date-icon { float: none;text-align: left; }
.style-57563 .month-name { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57563 .day-number { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57563 .event-detail { margin: 0.625rem 0 0 0; }
.style-57563 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: rgba(255,255,255,0.2);border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57563 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57604 .h2-style { font-size: 1.5rem;font-weight: bold;color: #1e1e1e;line-height: 1.2;margin: 0 0 1.25rem 0; }
.style-57604 .h3-style { font-size: 1.125rem;font-weight: bold;color: #1e1e1e;line-height: 1.2;margin: 0 0 1.25rem 0; }
.style-57604 .h4-style { margin: 0 0 0.625rem 1.875rem;position: relative;padding: 0;font-size: 0.875rem; }
.style-57604 .h4-style:before { content: "";display: block;position: absolute;top: 0.125rem;left: -1.875rem;width: 0.75rem;height: 0.75rem;background-color: #347bad;border-radius: 50%; }
.style-57604 { margin: 0 0 3.125rem 0; }
.style-57604 .description { margin-top: 0.625rem; }
.style-57604 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif;margin-left: 1.875rem; }
.style-57604 .readmore { margin-top: 1.25rem;margin-left: 1.875rem; }
.style-57604 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57604 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57604 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57604 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57604 .h4-style A:hover { color: #1E4B87; }
.style-57604 .long-description { margin-top: 0.625rem;margin-left: 1.875rem; }
.style-57604 .brief-description { margin-top: 0.625rem;margin-left: 1.875rem; }
.style-57604 .location { margin-top: 0.625rem; }
.style-57604 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57604 .contact-info { margin-top: 0.625rem; }
.style-57604 .author { font-size: 0.75rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase;margin-left: 1.875rem; }
.style-57604 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57604 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57604 .question { margin: 0 0 0.625rem 1.875rem;position: relative;padding: 0;font-size: 0.875rem; }
.style-57604 .answer { margin-top: 0.625rem;margin-left: 1.875rem; }
.style-57604 .title { font-family: 'Lato', sans-serif;font-size: 0.875rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57604 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57604 .photo img { margin: 0 0 1.25rem 0; }
.style-57604 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57604 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57604 A.links-urllink { margin: 0 0 0 1.875rem;position: relative;font-family: 'Lato', sans-serif;font-size: 0.875rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57604 A.links-urllink:hover { color: #1E4B87; }
.style-57604 A.links-urllink:before { content: "";display: block;position: absolute;top: 0.125rem;left: -1.875rem;width: 0.75rem;height: 0.75rem;background-color: #347bad;border-radius: 50%; }
.style-57604 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57604 li.group { margin: 1.25rem 0 0 0; }
.style-57604 li.group:first-child { margin: 0; }
.style-57604 .registration { margin-top: 0.625rem; }
.style-57604 .date-icon { float: none;text-align: left; }
.style-57604 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 0.875rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57604 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 0.875rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57604 .event-detail { margin: 0.625rem 0 0 0; }
.style-57604 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57604 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-58762 .h2-style { font-size: 1.5rem;font-weight: bold;color: #1e1e1e;line-height: 1.2;margin: 0 0 1.25rem 0; }
.style-58762 .h3-style { font-size: 1.125rem;font-weight: bold;color: #1e1e1e;line-height: 1.2;margin: 0 0 1.25rem 0; }
.style-58762 .h4-style { margin: 0 0 0.625rem 1.875rem;position: relative;padding: 0;font-size: 0.875rem; }
.style-58762 .h4-style:before { content: "";display: block;position: absolute;top: 0.125rem;left: -1.875rem;width: 0.75rem;height: 0.75rem;background-color: #347bad;border-radius: 50%; }
.style-58762 { margin: 0 0 3.125rem 0; }
.style-58762 .description { margin-top: 0.625rem; }
.style-58762 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif;margin-left: 1.875rem; }
.style-58762 .readmore { margin-top: 1.25rem;margin-left: 1.875rem; }
.style-58762 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-58762 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-58762 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-58762 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-58762 .h4-style A:hover { color: #1E4B87; }
.style-58762 .long-description { margin-top: 0.625rem;margin-left: 1.875rem; }
.style-58762 .brief-description { margin-top: 0.625rem;margin-left: 1.875rem; }
.style-58762 .location { margin-top: 0.625rem; }
.style-58762 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-58762 .contact-info { margin-top: 0.625rem; }
.style-58762 .author { font-size: 0.75rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase;margin-left: 1.875rem; }
.style-58762 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-58762 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-58762 .question { margin: 0 0 0.625rem 1.875rem;position: relative;padding: 0;font-size: 0.875rem; }
.style-58762 .answer { margin-top: 0.625rem;margin-left: 1.875rem; }
.style-58762 .title { font-family: 'Lato', sans-serif;font-size: 0.875rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-58762 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-58762 .photo img { margin: 0 0 1.25rem 0; }
.style-58762 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-58762 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-58762 A.links-urllink { margin: 0 0 0 1.875rem;position: relative;font-family: 'Lato', sans-serif;font-size: 0.875rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-58762 A.links-urllink:hover { color: #1E4B87; }
.style-58762 A.links-urllink:before { content: "";display: block;position: absolute;top: 0.125rem;left: -1.875rem;width: 0.75rem;height: 0.75rem;background-color: #347bad;border-radius: 50%; }
.style-58762 .video .media-player { margin: 0 0 1.25rem 0; }
.style-58762 li.group { margin: 1.25rem 0 0 0; }
.style-58762 li.group:first-child { margin: 0; }
.style-58762 .registration { margin-top: 0.625rem; }
.style-58762 .date-icon { float: none;text-align: left; }
.style-58762 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 0.875rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-58762 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 0.875rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-58762 .event-detail { margin: 0.625rem 0 0 0; }
.style-58762 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-58762 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57608 .h1-style { color: #fff; }
.style-57608 .h2-style { font-size: 1.5rem;font-weight: bold;color: #fff;line-height: 1.2;margin: 0 0 1.25rem 0; }
.style-57608 .h3-style { font-size: 1.125rem;font-weight: bold;color: #fff;line-height: 1.2;margin: 0 0 1.25rem 0; }
.style-57608 .h4-style { margin: 0 0 0.625rem 1.875rem;position: relative;padding: 0;font-size: 0.875rem;color: #fff; }
.style-57608 .h4-style:before { content: "";display: block;position: absolute;top: 0.125rem;left: -1.875rem;width: 0.75rem;height: 0.75rem;background-color: #ffe800;border-radius: 50%; }
.style-57608 A { color: #ffe800; }
.style-57608 .button { color: #fff;border-color: #fff; }
.style-57608 .button:hover { color: #ffe800;border-color: #ffe800; }
.style-57608 { margin: 0 0 3.125rem 0;color: #fff; }
.style-57608 .description { margin-top: 0.625rem; }
.style-57608 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif;margin-left: 1.875rem; }
.style-57608 .readmore { margin-top: 1.25rem;margin-left: 1.875rem; }
.style-57608 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57608 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57608 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57608 .h4-style A { display: block;text-decoration: none;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57608 .h4-style A:hover { color: #ffe800; }
.style-57608 .long-description { margin-top: 0.625rem;margin-left: 1.875rem; }
.style-57608 .brief-description { margin-top: 0.625rem;margin-left: 1.875rem; }
.style-57608 .location { margin-top: 0.625rem; }
.style-57608 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57608 .contact-info { margin-top: 0.625rem; }
.style-57608 .author { font-size: 0.75rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase;margin-left: 1.875rem; }
.style-57608 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57608 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57608 .question { margin: 0 0 0.625rem 1.875rem;position: relative;padding: 0;font-size: 0.875rem; }
.style-57608 .answer { margin-top: 0.625rem;margin-left: 1.875rem; }
.style-57608 .title { font-family: 'Lato', sans-serif;font-size: 0.875rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57608 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57608 .photo img { margin: 0 0 1.25rem 0; }
.style-57608 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57608 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57608 A.links-urllink { margin: 0 0 0 1.875rem;position: relative;font-family: 'Lato', sans-serif;font-size: 0.875rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57608 A.links-urllink:hover { color: #ffe800; }
.style-57608 A.links-urllink:before { content: "";display: block;position: absolute;top: 0.125rem;left: -1.875rem;width: 0.75rem;height: 0.75rem;background-color: #ffe800;border-radius: 50%; }
.style-57608 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57608 li.group { margin: 1.25rem 0 0 0; }
.style-57608 li.group:first-child { margin: 0; }
.style-57608 .registration { margin-top: 0.625rem; }
.style-57608 .date-icon { float: none;text-align: left; }
.style-57608 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 0.875rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57608 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 0.875rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57608 .event-detail { margin: 0.625rem 0 0 0; }
.style-57608 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57608 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57636 .h2-style { margin: 1.25rem 0 0 0;font-size: 0.75rem;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase;letter-spacing: 0.2rem; }
.style-57636 .h2-style:before { content: "-";margin-right: 0.325rem; }
.style-57636 .h3-style { margin: 0 0 1.25rem 0; }
.style-57636 .h4-style { margin: 0; }
.style-57636 { margin: 0 0 3.125rem 0;font-family: 'Lato', sans-serif;font-size: 1.5rem;color: #1e4b87;font-weight: 300;line-height: 1.5;padding-top: 1.5625rem;position: relative;border-top: 1px solid #1e4b87; }
.style-57636 .description { margin-top: 0.625rem; }
.style-57636 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57636 .readmore { margin-top: 1.25rem; }
.style-57636 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57636 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57636 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57636 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57636 .h4-style A:hover { color: #1E4B87; }
.style-57636 .long-description { margin-top: 0.625rem; }
.style-57636 .brief-description { margin-top: 0.625rem; }
.style-57636 .location { margin-top: 0.625rem; }
.style-57636 .photos { margin: 0 1.25rem 1.25rem 0 !important;text-align: center; }
.style-57636 .contact-info { margin-top: 0.625rem; }
.style-57636 .text img { max-width: 140px;border-radius: 50%; }
.style-57636 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57636 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57636 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57636 .question { margin: 0; }
.style-57636 .answer { margin-top: 0.625rem; }
.style-57636 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57636 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57636 .photo img { margin: 0 0 1.25rem 0; }
.style-57636 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57636 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57636 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57636 A.links-urllink:hover { color: #1E4B87; }
.style-57636 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57636 li.group { margin: 1.25rem 0 0 0; }
.style-57636 li.group:first-child { margin: 0; }
.style-57636 div.content-wrap { order: -1; }
.style-57636 .registration { margin-top: 0.625rem; }
.style-57636 .date-icon { float: none;text-align: left; }
.style-57636 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57636 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57636 .event-detail { margin: 0.625rem 0 0 0; }
.style-57636 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57636 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57637 .h1-style { color: #fff; }
.style-57637 .h2-style { margin: 1.25rem 0 0 0;color: #fff;font-size: 0.75rem;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase;letter-spacing: 0.2rem; }
.style-57637 .h2-style:before { content: "-";margin-right: 0.325rem; }
.style-57637 .h3-style { margin: 0 0 1.25rem 0; }
.style-57637 .h4-style { margin: 0; }
.style-57637 { margin: 0 0 3.125rem 0;font-family: 'Lato', sans-serif;font-size: 1.5rem;color: #fff;font-weight: 300;line-height: 1.5;padding-top: 1.5625rem;position: relative;border-top: 1px solid #ffe800; }
.style-57637 .description { margin-top: 0.625rem; }
.style-57637 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57637 .readmore { margin-top: 1.25rem; }
.style-57637 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57637 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57637 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57637 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57637 .h4-style A:hover { color: #1E4B87; }
.style-57637 .long-description { margin-top: 0.625rem; }
.style-57637 .brief-description { margin-top: 0.625rem; }
.style-57637 .location { margin-top: 0.625rem; }
.style-57637 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57637 .contact-info { margin-top: 0.625rem; }
.style-57637 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57637 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57637 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57637 .question { margin: 0; }
.style-57637 .answer { margin-top: 0.625rem; }
.style-57637 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57637 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57637 .photo img { margin: 0 0 1.25rem 0; }
.style-57637 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57637 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57637 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57637 A.links-urllink:hover { color: #1E4B87; }
.style-57637 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57637 li.group { margin: 1.25rem 0 0 0; }
.style-57637 li.group:first-child { margin: 0; }
.style-57637 div.content-wrap { order: -1; }
.style-57637 .registration { margin-top: 0.625rem; }
.style-57637 .date-icon { float: none;text-align: left; }
.style-57637 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57637 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57637 .event-detail { margin: 0.625rem 0 0 0; }
.style-57637 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57637 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57539 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57539 .h3-style { margin: 0 0 1.25rem 0; }
.style-57539 .h4-style { margin: 0; }
.style-57539 { margin: 0 0 3.125rem 0;text-align: center; }
.style-57539 .description { margin-top: 0.625rem; }
.style-57539 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57539 .readmore { margin-top: 1.25rem; }
.style-57539 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57539 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57539 .category-description { margin: 0 0 1.25rem 0; }
.style-57539 .link-image { margin: 0 0 1.25rem 0 !important;width: 100%; }
.style-57539 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57539 .h4-style A:hover { color: #1E4B87; }
.style-57539 .long-description { margin-top: 0.625rem; }
.style-57539 .brief-description { margin-top: 0.625rem; }
.style-57539 .location { margin-top: 0.625rem; }
.style-57539 .photos { margin: 0 !important; }
.style-57539 .contact-info { margin-top: 0.625rem; }
.style-57539 .text img { margin: 0 0.625rem 1.25rem; }
.style-57539 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57539 .news img { margin: 0 0 1.25rem 0 !important; }
.style-57539 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-57539 .question { margin: 0; }
.style-57539 .answer { margin-top: 0.625rem; }
.style-57539 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57539 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-57539 .photo img { margin: 0 0 1.25rem 0; }
.style-57539 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57539 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57539 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57539 A.links-urllink:hover { color: #1E4B87; }
.style-57539 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57539 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;text-align: left;width: calc(33.333% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-57539 .registration { margin-top: 0.625rem; }
.style-57539 .date-icon { float: none;text-align: left; }
.style-57539 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57539 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57539 .event-detail { margin: 0.625rem 0 0 0; }
.style-57539 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57539 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57542 .h1-style { color: #fff; }
.style-57542 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-57542 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-57542 .h4-style { margin: 0;color: #fff; }
.style-57542 A { color: #ffe800; }
.style-57542 .button { color: #fff;border-color: #fff; }
.style-57542 .button:hover { color: #ffe800;border-color: #ffe800; }
.style-57542 { margin: 0 0 3.125rem 0;text-align: center;color: #fff; }
.style-57542 .description { margin-top: 0.625rem; }
.style-57542 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-family: 'Lato', sans-serif; }
.style-57542 .readmore { margin-top: 1.25rem; }
.style-57542 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: rgba(255,255,255,0.2);border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57542 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57542 .category-description { margin: 0 0 1.25rem 0; }
.style-57542 .link-image { margin: 0 0 1.25rem 0 !important;width: 100%; }
.style-57542 .h4-style A { display: block;text-decoration: none;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57542 .h4-style A:hover { color: #ffe800; }
.style-57542 .long-description { margin-top: 0.625rem; }
.style-57542 .brief-description { margin-top: 0.625rem; }
.style-57542 .location { margin-top: 0.625rem; }
.style-57542 .photos { margin: 0 !important; }
.style-57542 .contact-info { margin-top: 0.625rem; }
.style-57542 .text img { margin: 0 0.625rem 1.25rem; }
.style-57542 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57542 .news img { margin: 0 0 1.25rem 0 !important; }
.style-57542 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-57542 .question { margin: 0; }
.style-57542 .answer { margin-top: 0.625rem; }
.style-57542 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57542 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-57542 .photo img { margin: 0 0 1.25rem 0; }
.style-57542 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57542 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57542 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57542 A.links-urllink:hover { color: #ffe800; }
.style-57542 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57542 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;text-align: left;width: calc(33.333% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-57542 .registration { margin-top: 0.625rem; }
.style-57542 .date-icon { float: none;text-align: left; }
.style-57542 .month-name { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57542 .day-number { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57542 .event-detail { margin: 0.625rem 0 0 0; }
.style-57542 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: rgba(255,255,255,0.2);border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57542 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57540 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57540 .h3-style { margin: 0 0 1.25rem 0; }
.style-57540 .h4-style { margin: 0; }
.style-57540 { margin: 0 0 3.125rem 0;text-align: center; }
.style-57540 .description { margin-top: 0.625rem; }
.style-57540 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57540 .readmore { margin-top: 1.25rem; }
.style-57540 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57540 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57540 .link-image { margin: 0 0 1.25rem 0 !important;width: 100%; }
.style-57540 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57540 .h4-style A:hover { color: #1E4B87; }
.style-57540 .long-description { margin-top: 0.625rem; }
.style-57540 .brief-description { margin-top: 0.625rem; }
.style-57540 .location { margin-top: 0.625rem; }
.style-57540 .photos { margin: 0 !important; }
.style-57540 .contact-info { margin-top: 0.625rem; }
.style-57540 .text img { margin: 0 0.625rem 1.25rem; }
.style-57540 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57540 .news img { margin: 0 0 1.25rem 0 !important; }
.style-57540 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-57540 .question { margin: 0; }
.style-57540 .answer { margin-top: 0.625rem; }
.style-57540 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57540 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-57540 .photo img { margin: 0 0 1.25rem 0; }
.style-57540 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57540 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57540 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57540 A.links-urllink:hover { color: #1E4B87; }
.style-57540 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57540 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;text-align: left;width: calc(25% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-57540 .registration { margin-top: 0.625rem; }
.style-57540 .date-icon { float: none;text-align: left; }
.style-57540 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57540 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57540 .event-detail { margin: 0.625rem 0 0 0; }
.style-57540 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57540 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57543 .h1-style { color: #fff; }
.style-57543 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-57543 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-57543 .h4-style { margin: 0;color: #fff; }
.style-57543 A { color: #ffe800; }
.style-57543 .button { color: #fff;border-color: #fff; }
.style-57543 .button:hover { color: #ffe800;border-color: #ffe800; }
.style-57543 { margin: 0 0 3.125rem 0;text-align: center;color: #fff; }
.style-57543 .description { margin-top: 0.625rem; }
.style-57543 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-family: 'Lato', sans-serif; }
.style-57543 .readmore { margin-top: 1.25rem; }
.style-57543 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: rgba(255,255,255,0.2);border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57543 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57543 .category-description { margin: 0 0 1.25rem 0; }
.style-57543 .link-image { margin: 0 0 1.25rem 0 !important;width: 100%; }
.style-57543 .h4-style A { display: block;text-decoration: none;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57543 .h4-style A:hover { color: #ffe800; }
.style-57543 .long-description { margin-top: 0.625rem; }
.style-57543 .brief-description { margin-top: 0.625rem; }
.style-57543 .location { margin-top: 0.625rem; }
.style-57543 .photos { margin: 0 !important; }
.style-57543 .contact-info { margin-top: 0.625rem; }
.style-57543 .text img { margin: 0 0.625rem 1.25rem; }
.style-57543 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57543 .news img { margin: 0 0 1.25rem 0 !important; }
.style-57543 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-57543 .question { margin: 0; }
.style-57543 .answer { margin-top: 0.625rem; }
.style-57543 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57543 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-57543 .photo img { margin: 0 0 1.25rem 0; }
.style-57543 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57543 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57543 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57543 A.links-urllink:hover { color: #ffe800; }
.style-57543 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57543 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;text-align: left;width: calc(25% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-57543 .registration { margin-top: 0.625rem; }
.style-57543 .date-icon { float: none;text-align: left; }
.style-57543 .month-name { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57543 .day-number { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57543 .event-detail { margin: 0.625rem 0 0 0; }
.style-57543 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: rgba(255,255,255,0.2);border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57543 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57573 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57573 .h3-style { margin: 0 0 1.25rem 0; }
.style-57573 .h4-style { margin: 0;letter-spacing: 0.15rem;padding: 1.25rem 0 1.25rem 3.125rem;position: relative;font-size: 1.125rem;font-weight: normal;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57573 .h4-style:hover { color: #1E4B87; }
.style-57573 .h4-style:before { content: "+";display: block;position: absolute;top: 0.625rem;left: 0;font-size: 1.875rem;font-weight: bold;color: #347bad; }
.style-57573 { margin: 0 0 3.125rem 0; }
.style-57573 .description { margin-top: 0.625rem; }
.style-57573 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57573 .readmore { margin-top: 1.25rem; }
.style-57573 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57573 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57573 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57573 .h4-style A { text-decoration: none;color: inherit; }
.style-57573 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-57573 .long-description { margin-bottom: 1.25rem;margin-left: 3.125rem; }
.style-57573 .brief-description { margin-bottom: 1.25rem;margin-left: 3.125rem; }
.style-57573 .location { margin-top: 0.625rem; }
.style-57573 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57573 .contact-info { margin-top: 0.625rem; }
.style-57573 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57573 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57573 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57573 .question { margin: 0; }
.style-57573 .answer { margin-bottom: 1.25rem;margin-left: 3.125rem; }
.style-57573 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57573 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57573 .photo img { margin: 0 0 1.25rem 0; }
.style-57573 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57573 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57573 A.links-urllink { font-family: 'Lato', sans-serif;padding: 1.25rem 0 1.25rem 3.125rem;font-size: 1.125rem;font-weight: normal;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;position: relative;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-57573 A.links-urllink:hover { color: #1E4B87; }
.style-57573 A.links-urllink:before { content: "";display: block;position: absolute;top: 0.4375rem;left: 0;font-size: 1.875rem;font-weight: bold;color: #347bad;height: 3rem;width: 1.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/link-icon-blue.png');background-position: center center;background-repeat: no-repeat;background-size: 1.25rem; }
.style-57573 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57573 li.group { margin: 0;border-top: 2px solid #ccc; }
.style-57573 li.group:first-child { margin: 0;border-top: 0; }
.style-57573 .registration { margin-top: 0.625rem; }
.style-57573 .readmore-detail-page { margin-bottom: 1.25rem;margin-left: 3.125rem; }
.style-57573 .date-icon { float: none;text-align: left; }
.style-57573 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57573 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57573 .event-detail { margin: 0.625rem 0 0 0; }
.style-57573 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57573 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57585 .h1-style { color: #fff; }
.style-57585 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-57585 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-57585 .h4-style { margin: 0;padding: 1.25rem 0 1.25rem 3.125rem;position: relative;font-size: 1.125rem;letter-spacing: 0.15rem;font-weight: normal;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57585 .h4-style:hover { color: #ffe800; }
.style-57585 .h4-style:before { content: "+";display: block;position: absolute;top: 0.625rem;left: 0;font-size: 1.875rem;font-weight: bold;color: #ffe800; }
.style-57585 A { color: #ffe800; }
.style-57585 .button { color: #fff;border-color: #fff; }
.style-57585 .button:hover { color: #ffe800;border-color: #ffe800; }
.style-57585 { margin: 0 0 3.125rem 0;color: #fff; }
.style-57585 .description { margin-top: 0.625rem; }
.style-57585 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57585 .readmore { margin-top: 1.25rem; }
.style-57585 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57585 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57585 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57585 .h4-style A { text-decoration: none;color: inherit; }
.style-57585 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-57585 .long-description { margin-bottom: 1.25rem;margin-left: 3.125rem; }
.style-57585 .brief-description { margin-bottom: 1.25rem;margin-left: 3.125rem; }
.style-57585 .location { margin-top: 0.625rem; }
.style-57585 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57585 .contact-info { margin-top: 0.625rem; }
.style-57585 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57585 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57585 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57585 .question { margin: 0; }
.style-57585 .answer { margin-bottom: 1.25rem;margin-left: 3.125rem; }
.style-57585 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57585 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57585 .photo img { margin: 0 0 1.25rem 0; }
.style-57585 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57585 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57585 A.links-urllink { font-family: 'Lato', sans-serif;padding: 1.25rem 0 1.25rem 3.125rem;font-size: 1.125rem;font-weight: normal;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;position: relative;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-57585 A.links-urllink:hover { color: #ffe800; }
.style-57585 A.links-urllink:before { content: "";display: block;position: absolute;top: 0.4375rem;left: 0;font-size: 1.875rem;font-weight: bold;color: #347bad;height: 3rem;width: 1.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/link-icon-yellow.png');background-position: center center;background-repeat: no-repeat;background-size: 1.25rem; }
.style-57585 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57585 li.group { margin: 0;border-top: 2px solid rgba(255,255,255,0.2); }
.style-57585 li.group:first-child { margin: 0;border-top: 0; }
.style-57585 .registration { margin-top: 0.625rem; }
.style-57585 .readmore-detail-page { margin-bottom: 1.25rem;margin-left: 3.125rem; }
.style-57585 .date-icon { float: none;text-align: left; }
.style-57585 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57585 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57585 .event-detail { margin: 0.625rem 0 0 0; }
.style-57585 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57585 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-58023 .h2-style { margin: 0 0 1.5625rem 0; }
.style-58023 .h3-style { margin: 0 0 1.25rem 0; }
.style-58023 .h4-style { margin: 0; }
.style-58023 { margin: 0 0 3.125rem 0;text-align: center; }
.style-58023 .description { margin-top: 0.625rem; }
.style-58023 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-58023 .readmore { margin-top: 1.25rem; }
.style-58023 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-58023 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-58023 .link-image { margin: 0 0 1.25rem 0 !important;width: 100%; }
.style-58023 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-58023 .h4-style A:hover { color: #1E4B87; }
.style-58023 .long-description { margin-top: 0.625rem; }
.style-58023 .brief-description { margin-top: 0.625rem; }
.style-58023 .location { margin-top: 0.625rem; }
.style-58023 .photos { margin: 0 !important; }
.style-58023 .contact-info { margin-top: 0.625rem; }
.style-58023 .text img { margin: 0 0.625rem 1.25rem; }
.style-58023 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-58023 .news img { margin: 0 0 1.25rem 0 !important;max-width: 72.4%; }
.style-58023 .lists img { margin: 0 0 1.25rem 0 !important;border-radius: 50%;max-width: 200px; }
.style-58023 .question { margin: 0; }
.style-58023 .answer { margin-top: 0.625rem; }
.style-58023 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-58023 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-58023 .photo img { margin: 0 0 1.25rem 0; }
.style-58023 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-58023 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-58023 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-58023 A.links-urllink:hover { color: #1E4B87; }
.style-58023 .video .media-player { margin: 0 0 1.25rem 0; }
.style-58023 li.group { padding: 0 0.625rem;margin: 1.25rem 0 0 0;width: calc(33.333% - 1.25rem);max-width: calc(33.333% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-58023 .registration { margin-top: 0.625rem; }
.style-58023 .date-icon { float: none;text-align: left; }
.style-58023 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-58023 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-58023 .event-detail { margin: 0.625rem 0 0 0; }
.style-58023 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-58023 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-58014 .h2-style { margin: 0 0 1.5625rem 0; }
.style-58014 .h3-style { margin: 0 0 1.25rem 0; }
.style-58014 .h4-style { margin: 0; }
.style-58014 { margin: 0 0 3.125rem 0;text-align: center; }
.style-58014 .description { margin-top: 0.625rem; }
.style-58014 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-58014 .readmore { margin-top: 1.25rem;position: absolute;bottom: -30px;margin-left: -12%; }
.style-58014 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-58014 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-58014 .link-image { margin: 0 0 1.25rem 0 !important;width: 100%; }
.style-58014 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-58014 .h4-style A:hover { color: #1E4B87; }
.style-58014 .long-description { margin-top: 0.625rem; }
.style-58014 .brief-description { margin-top: 0.625rem; }
.style-58014 .location { margin-top: 0.625rem; }
.style-58014 .photos { margin: 0 !important; }
.style-58014 .contact-info { margin-top: 0.625rem; }
.style-58014 .text img { margin: 0 0.625rem 1.25rem; }
.style-58014 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-58014 .news img { margin: 0 0 1.25rem 0 !important;max-width: 72.4%; }
.style-58014 .lists img { margin: 0 0 1.25rem 0 !important;border-radius: 50%;max-width: 200px;height: 200px; }
.style-58014 .question { margin: 0; }
.style-58014 .answer { margin-top: 0.625rem; }
.style-58014 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-58014 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-58014 .photo img { margin: 0 0 1.25rem 0; }
.style-58014 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-58014 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-58014 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-58014 A.links-urllink:hover { color: #1E4B87; }
.style-58014 .video .media-player { margin: 0 0 1.25rem 0; }
.style-58014 li.group { padding: 0 0.625rem;margin: 3rem 0 0 0!important;width: calc(25% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-58014 .registration { margin-top: 0.625rem; }
.style-58014 .date-icon { float: none;text-align: left; }
.style-58014 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-58014 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-58014 .event-detail { margin: 0.625rem 0 0 0; }
.style-58014 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-58014 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-64093 .h1-style { color: #fff; }
.style-64093 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-64093 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-64093 .h4-style { margin: 0;color: #fff; }
.style-64093 A { color: #ffe800; }
.style-64093 .button { color: #fff;border-color: #fff; }
.style-64093 .button:hover { color: #ffe800;border-color: #ffe800; }
.style-64093 { margin: 0 0 3.125rem 0;text-align: center;color: #fff; }
.style-64093 .description { margin-top: 0.625rem; }
.style-64093 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-family: 'Lato', sans-serif; }
.style-64093 .readmore { margin-top: 1.25rem; }
.style-64093 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: rgba(255,255,255,0.2);border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-64093 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-64093 .category-description { margin: 0 0 1.25rem 0; }
.style-64093 .link-image { margin: 0 0 1.25rem 0 !important;max-width: 4.5rem; }
.style-64093 .h4-style A { display: block;text-decoration: none;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-64093 .h4-style A:hover { color: #ffe800; }
.style-64093 .long-description { margin-top: 0.625rem; }
.style-64093 .brief-description { margin-top: 0.625rem; }
.style-64093 .location { margin-top: 0.625rem; }
.style-64093 .photos { margin: 0 !important; }
.style-64093 .contact-info { margin-top: 0.625rem; }
.style-64093 .text img { margin: 0 0.625rem 1.25rem; }
.style-64093 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-64093 .news img { margin: 0 0 1.25rem 0 !important; }
.style-64093 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-64093 .question { margin: 0; }
.style-64093 .answer { margin-top: 0.625rem; }
.style-64093 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-64093 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-64093 .photo img { margin: 0 0 1.25rem 0; }
.style-64093 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-64093 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-64093 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-64093 A.links-urllink:hover { color: #ffe800; }
.style-64093 .video .media-player { margin: 0 0 1.25rem 0; }
.style-64093 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;width: calc(25% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-64093 .registration { margin-top: 0.625rem; }
.style-64093 .date-icon { float: none;text-align: left; }
.style-64093 .month-name { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-64093 .day-number { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-64093 .event-detail { margin: 0.625rem 0 0 0; }
.style-64093 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: rgba(255,255,255,0.2);border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-64093 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57592 .h2-style { font-size: 1.5rem;font-weight: bold;color: #1e1e1e;line-height: 1.2;margin: 0 0 1.25rem 0; }
.style-57592 .h3-style { font-size: 1.125rem;font-weight: bold;color: #1e1e1e;line-height: 1.2;margin: 0 0 1.25rem 0; }
.style-57592 .h4-style { margin: 0;font-size: 0.875rem; }
.style-57592 { margin: 0 0 3.125rem 0; }
.style-57592 .description { margin-top: 0.625rem; }
.style-57592 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57592 .readmore { margin-top: 1.25rem; }
.style-57592 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57592 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57592 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57592 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57592 .h4-style A:hover { color: #1E4B87; }
.style-57592 .long-description { margin-top: 0.625rem; }
.style-57592 .brief-description { margin-top: 0.625rem; }
.style-57592 .location { margin-top: 0.625rem; }
.style-57592 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57592 .contact-info { margin-top: 0.625rem; }
.style-57592 .author { font-size: 0.75rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57592 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57592 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57592 .question { margin: 0; }
.style-57592 .answer { margin-top: 0.625rem; }
.style-57592 .title { font-family: 'Lato', sans-serif;font-size: 0.875rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57592 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57592 .photo img { margin: 0 0 1.25rem 0; }
.style-57592 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57592 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57592 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 0.875rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57592 A.links-urllink:hover { color: #1E4B87; }
.style-57592 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57592 li.group { margin: 1.25rem 0 0 0; }
.style-57592 li.group:first-child { margin: 0; }
.style-57592 .registration { margin-top: 0.625rem; }
.style-57592 .date-icon { float: none;text-align: left; }
.style-57592 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 0.875rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57592 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 0.875rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57592 .event-detail { margin: 0.625rem 0 0 0; }
.style-57592 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57592 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57593 .h1-style { color: #fff; }
.style-57593 .h2-style { font-size: 1.5rem;font-weight: bold;color: #fff;line-height: 1.2;margin: 0 0 1.25rem 0; }
.style-57593 .h3-style { font-size: 1.125rem;font-weight: bold;color: #fff;line-height: 1.2;margin: 0 0 1.25rem 0; }
.style-57593 .h4-style { margin: 0;font-size: 0.875rem;color: #fff; }
.style-57593 A { color: #ffe800; }
.style-57593 .button { color: #fff;border-color: #fff; }
.style-57593 .button:hover { color: #ffe800;border-color: #ffe800; }
.style-57593 { color: #fff;margin: 0 0 3.125rem 0; }
.style-57593 .description { margin-top: 0.625rem; }
.style-57593 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-family: 'Lato', sans-serif; }
.style-57593 .readmore { margin-top: 1.25rem; }
.style-57593 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: rgba(255,255,255,0.2);border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57593 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57593 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57593 .h4-style A { display: block;text-decoration: none;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57593 .h4-style A:hover { color: #ffe800; }
.style-57593 .long-description { margin-top: 0.625rem; }
.style-57593 .brief-description { margin-top: 0.625rem; }
.style-57593 .location { margin-top: 0.625rem; }
.style-57593 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57593 .contact-info { margin-top: 0.625rem; }
.style-57593 .author { font-size: 0.75rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57593 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57593 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57593 .question { margin: 0; }
.style-57593 .answer { margin-top: 0.625rem; }
.style-57593 .title { font-family: 'Lato', sans-serif;font-size: 0.875rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57593 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57593 .photo img { margin: 0 0 1.25rem 0; }
.style-57593 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57593 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57593 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 0.875rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57593 A.links-urllink:hover { color: #ffe800; }
.style-57593 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57593 li.group { margin: 1.25rem 0 0 0; }
.style-57593 li.group:first-child { margin: 0; }
.style-57593 .registration { margin-top: 0.625rem; }
.style-57593 .date-icon { float: none;text-align: left; }
.style-57593 .month-name { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 0.875rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57593 .day-number { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 0.875rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57593 .event-detail { margin: 0.625rem 0 0 0; }
.style-57593 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: rgba(255,255,255,0.2);border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57593 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57547 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57547 .h3-style { margin: 0 0 1.25rem 0; }
.style-57547 .h4-style { margin: 0;font-weight: 300;font-size: 4.5rem;letter-spacing: 0;color: #347bad; }
.style-57547 { margin: 0 0 3.125rem 0;text-align: center; }
.style-57547 .description { margin-top: 0.625rem; }
.style-57547 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57547 .readmore { margin-top: 1.25rem; }
.style-57547 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57547 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57547 .category-description { margin: 0 0 1.25rem 0; }
.style-57547 .link-image { margin: 0 0 1.25rem 0 !important;width: 100%; }
.style-57547 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57547 .h4-style A:hover { color: #1E4B87; }
.style-57547 .long-description { margin-top: 0.625rem; }
.style-57547 .brief-description { margin-top: 0.625rem;font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57547 .location { margin-top: 0.625rem; }
.style-57547 .photos { margin: 0 !important; }
.style-57547 .contact-info { margin-top: 0.625rem; }
.style-57547 .text img { margin: 0 0.625rem 1.25rem; }
.style-57547 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57547 .news img { margin: 0 0 1.25rem 0 !important; }
.style-57547 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-57547 .question { margin: 0; }
.style-57547 .answer { margin-top: 0.625rem; }
.style-57547 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57547 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-57547 .photo img { margin: 0 0 1.25rem 0; }
.style-57547 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57547 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57547 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57547 A.links-urllink:hover { color: #1E4B87; }
.style-57547 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57547 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;text-align: center;width: calc(33.333% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-57547 .registration { margin-top: 0.625rem; }
.style-57547 .date-icon { float: none;text-align: left; }
.style-57547 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57547 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57547 .event-detail { margin: 0.625rem 0 0 0; }
.style-57547 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57547 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57551 .h1-style { color: #fff; }
.style-57551 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-57551 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-57551 .h4-style { margin: 0;font-weight: 300;font-size: 4.5rem;letter-spacing: 0;color: #ffe800; }
.style-57551 A { color: #ffe800; }
.style-57551 .button { color: #fff;border-color: #fff; }
.style-57551 .button:hover { color: #ffe800;border-color: #ffe800; }
.style-57551 { margin: 0 0 3.125rem 0;text-align: center;color: #fff; }
.style-57551 .description { margin-top: 0.625rem; }
.style-57551 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57551 .readmore { margin-top: 1.25rem; }
.style-57551 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57551 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57551 .category-description { margin: 0 0 1.25rem 0; }
.style-57551 .link-image { margin: 0 0 1.25rem 0 !important;width: 100%; }
.style-57551 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57551 .h4-style A:hover { color: #1E4B87; }
.style-57551 .long-description { margin-top: 0.625rem; }
.style-57551 .brief-description { margin-top: 0.625rem;font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57551 .location { margin-top: 0.625rem; }
.style-57551 .photos { margin: 0 !important; }
.style-57551 .contact-info { margin-top: 0.625rem; }
.style-57551 .text img { margin: 0 0.625rem 1.25rem; }
.style-57551 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57551 .news img { margin: 0 0 1.25rem 0 !important; }
.style-57551 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-57551 .question { margin: 0; }
.style-57551 .answer { margin-top: 0.625rem; }
.style-57551 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57551 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-57551 .photo img { margin: 0 0 1.25rem 0; }
.style-57551 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57551 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57551 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57551 A.links-urllink:hover { color: #1E4B87; }
.style-57551 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57551 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;text-align: center;width: calc(33.333% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-57551 .registration { margin-top: 0.625rem; }
.style-57551 .date-icon { float: none;text-align: left; }
.style-57551 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57551 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57551 .event-detail { margin: 0.625rem 0 0 0; }
.style-57551 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57551 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57548 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57548 .h3-style { margin: 0 0 1.25rem 0; }
.style-57548 .h4-style { margin: 0;font-weight: 300;font-size: 4.5rem;letter-spacing: 0;color: #347bad; }
.style-57548 { margin: 0 0 3.125rem 0;text-align: center; }
.style-57548 .description { margin-top: 0.625rem; }
.style-57548 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57548 .readmore { margin-top: 1.25rem; }
.style-57548 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57548 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57548 .link-image { margin: 0 0 1.25rem 0 !important;width: 100%; }
.style-57548 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57548 .h4-style A:hover { color: #1E4B87; }
.style-57548 .long-description { margin-top: 0.625rem; }
.style-57548 .brief-description { margin-top: 0.625rem;font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57548 .location { margin-top: 0.625rem; }
.style-57548 .photos { margin: 0 !important; }
.style-57548 .contact-info { margin-top: 0.625rem; }
.style-57548 .text img { margin: 0 0.625rem 1.25rem; }
.style-57548 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57548 .news img { margin: 0 0 1.25rem 0 !important; }
.style-57548 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-57548 .question { margin: 0; }
.style-57548 .answer { margin-top: 0.625rem; }
.style-57548 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57548 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-57548 .photo img { margin: 0 0 1.25rem 0; }
.style-57548 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57548 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57548 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57548 A.links-urllink:hover { color: #1E4B87; }
.style-57548 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57548 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;text-align: center;width: calc(25% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-57548 .registration { margin-top: 0.625rem; }
.style-57548 .date-icon { float: none;text-align: left; }
.style-57548 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57548 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57548 .event-detail { margin: 0.625rem 0 0 0; }
.style-57548 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57548 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57552 .h1-style { color: #fff; }
.style-57552 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-57552 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-57552 .h4-style { margin: 0;font-weight: 300;font-size: 4.5rem;letter-spacing: 0;color: #ffe800; }
.style-57552 A { color: #ffe800; }
.style-57552 .button { color: #fff;border-color: #fff; }
.style-57552 .button:hover { color: #ffe800;border-color: #ffe800; }
.style-57552 { margin: 0 0 3.125rem 0;text-align: center;color: #fff; }
.style-57552 .description { margin-top: 0.625rem; }
.style-57552 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57552 .readmore { margin-top: 1.25rem; }
.style-57552 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57552 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57552 .link-image { margin: 0 0 1.25rem 0 !important;width: 100%; }
.style-57552 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57552 .h4-style A:hover { color: #1E4B87; }
.style-57552 .long-description { margin-top: 0.625rem; }
.style-57552 .brief-description { margin-top: 0.625rem;font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57552 .location { margin-top: 0.625rem; }
.style-57552 .photos { margin: 0 !important; }
.style-57552 .contact-info { margin-top: 0.625rem; }
.style-57552 .text img { margin: 0 0.625rem 1.25rem; }
.style-57552 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57552 .news img { margin: 0 0 1.25rem 0 !important; }
.style-57552 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-57552 .question { margin: 0; }
.style-57552 .answer { margin-top: 0.625rem; }
.style-57552 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57552 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-57552 .photo img { margin: 0 0 1.25rem 0; }
.style-57552 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57552 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57552 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57552 A.links-urllink:hover { color: #1E4B87; }
.style-57552 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57552 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;text-align: center;width: calc(25% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-57552 .registration { margin-top: 0.625rem; }
.style-57552 .date-icon { float: none;text-align: left; }
.style-57552 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57552 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57552 .event-detail { margin: 0.625rem 0 0 0; }
.style-57552 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57552 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-64076 .h2-style { margin: 0 0 1.5625rem 0; }
.style-64076 .h3-style { margin: 0 0 1.25rem 0; }
.style-64076 .h4-style { margin: 0; }
.style-64076 { margin: 0 0 3.125rem 0; }
.style-64076 .description { margin-top: 0.625rem; }
.style-64076 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-64076 .readmore { margin-top: 1.25rem; }
.style-64076 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-64076 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-64076 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-64076 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-64076 .h4-style A:hover { color: #1E4B87; }
.style-64076 .long-description { margin-top: 0.625rem; }
.style-64076 .brief-description { margin-top: 0.625rem; }
.style-64076 .location { margin-top: 0.625rem; }
.style-64076 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-64076 .contact-info { margin-top: 0.625rem; }
.style-64076 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-64076 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-64076 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-64076 .question { margin: 0; }
.style-64076 .answer { margin-top: 0.625rem; }
.style-64076 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-64076 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-64076 .photo img { margin: 0 0 1.25rem 0; }
.style-64076 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-64076 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-64076 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-64076 A.links-urllink:hover { color: #1E4B87; }
.style-64076 .video .media-player { margin: 0 0 1.25rem 0; }
.style-64076 li.group { margin: 1.25rem 0 0 0; }
.style-64076 li.group:first-child { margin: 0; }
.style-64076 .registration { margin-top: 0.625rem; }
.style-64076 .date-icon { float: none;text-align: left; }
.style-64076 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-64076 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-64076 .event-detail { margin: 0.625rem 0 0 0; }
.style-64076 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-64076 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57727 { text-align: center;margin: 0 0 2.5rem 0; }
.style-57727 .page-title-level-1 { font-size: 5.25rem;color: #fff;font-family: 'Roboto', sans-serif;font-weight: 300;letter-spacing: 0.15rem;line-height: 1.1;margin: 0;padding-bottom: 1.5rem;position: relative; }
.style-57727 .page-title-level-1:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 100px;height: 2px;margin-left: -50px;background-color: #ffe800; }
.style-57727 .page-title-level-2 { font-size: 5.25rem;color: #fff;font-family: 'Roboto', sans-serif;font-weight: 300;letter-spacing: 0.15rem;line-height: 1.1;margin: 0;padding-bottom: 1.5rem;position: relative; }
.style-57727 .page-title-level-2:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 100px;height: 2px;margin-left: -50px;background-color: #ffe800; }
.style-57727 .page-title-level-3 { font-size: 5.25rem;color: #fff;font-family: 'Roboto', sans-serif;font-weight: 300;letter-spacing: 0.15rem;line-height: 1.1;margin: 0;padding-bottom: 1.5rem;position: relative; }
.style-57727 .page-title-level-3:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 100px;height: 2px;margin-left: -50px;background-color: #ffe800; }
.style-57727 .page-title-level-4 { font-size: 5.25rem;color: #fff;font-family: 'Roboto', sans-serif;font-weight: 300;letter-spacing: 0.15rem;line-height: 1.1;margin: 0;padding-bottom: 1.5rem;position: relative; }
.style-57727 .page-title-level-4:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 100px;height: 2px;margin-left: -50px;background-color: #ffe800; }
.style-57727 .page-title-level-5 { font-size: 5.25rem;color: #fff;font-family: 'Roboto', sans-serif;font-weight: 300;letter-spacing: 0.15rem;line-height: 1.1;margin: 0;padding-bottom: 1.5rem;position: relative; }
.style-57727 .page-title-level-5:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 100px;height: 2px;margin-left: -50px;background-color: #ffe800; }
.style-57727 .page-title-level-6 { font-size: 5.25rem;color: #fff;font-family: 'Roboto', sans-serif;font-weight: 300;letter-spacing: 0.15rem;line-height: 1.1;margin: 0;padding-bottom: 1.5rem;position: relative; }
.style-57727 .page-title-level-6:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 100px;height: 2px;margin-left: -50px;background-color: #ffe800; }
.style-57711 { text-align: center;margin: 0 0 2.5rem 0; }
.style-57711 .page-title-level-1 { font-size: 5.25rem;color: #1e4b87;font-family: 'Roboto', sans-serif;font-weight: 300;letter-spacing: 0.15rem;line-height: 1.1;margin: 0;padding-bottom: 1.5rem;position: relative; }
.style-57711 .page-title-level-1:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 100px;height: 2px;margin-left: -50px;background-color: #ffe800; }
.style-57711 .page-title-level-2 { font-size: 5.25rem;color: #1e4b87;font-family: 'Roboto', sans-serif;font-weight: 300;letter-spacing: 0.15rem;line-height: 1.1;margin: 0;padding-bottom: 1.5rem;position: relative; }
.style-57711 .page-title-level-2:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 100px;height: 2px;margin-left: -50px;background-color: #ffe800; }
.style-57711 .page-title-level-3 { font-size: 5.25rem;color: #1e4b87;font-family: 'Roboto', sans-serif;font-weight: 300;letter-spacing: 0.15rem;line-height: 1.1;margin: 0;padding-bottom: 1.5rem;position: relative; }
.style-57711 .page-title-level-3:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 100px;height: 2px;margin-left: -50px;background-color: #ffe800; }
.style-57711 .page-title-level-4 { font-size: 5.25rem;color: #1e4b87;font-family: 'Roboto', sans-serif;font-weight: 300;letter-spacing: 0.15rem;line-height: 1.1;margin: 0;padding-bottom: 1.5rem;position: relative; }
.style-57711 .page-title-level-4:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 100px;height: 2px;margin-left: -50px;background-color: #ffe800; }
.style-57711 .page-title-level-5 { font-size: 5.25rem;color: #1e4b87;font-family: 'Roboto', sans-serif;font-weight: 300;letter-spacing: 0.15rem;line-height: 1.1;margin: 0;padding-bottom: 1.5rem;position: relative; }
.style-57711 .page-title-level-5:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 100px;height: 2px;margin-left: -50px;background-color: #ffe800; }
.style-57711 .page-title-level-6 { font-size: 5.25rem;color: #1e4b87;font-family: 'Roboto', sans-serif;font-weight: 300;letter-spacing: 0.15rem;line-height: 1.1;margin: 0;padding-bottom: 1.5rem;position: relative; }
.style-57711 .page-title-level-6:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 100px;height: 2px;margin-left: -50px;background-color: #ffe800; }
.style-57718 { text-align: right;font-size: 0;margin: 0 0 2rem 0; }
.style-57718 .link-image { margin: 0;width: 40px;height: 40px; }
.style-57718 li.group { display: inline-block;margin-left: 1.5625rem;float: none;background-color: rgba(255,255,255,0.2);border-radius: 50%;width: 40px;height: 40px;position: relative; }
.style-57718 li.group:first-child { margin: 0; }
.style-57718 .link-hover-image { display: block !important;position: absolute;top: 0;left: 0;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-57718 .link-nohover-image { display: block !important;position: absolute;top: 0;left: 0;opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-57536 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57536 .h3-style { margin: 0 0 1.25rem 0; }
.style-57536 .h4-style { margin: 0; }
.style-57536 { margin: 0 0 3.125rem 0; }
.style-57536 .description { margin-top: 0.625rem; }
.style-57536 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57536 .readmore { margin-top: 1.25rem; }
.style-57536 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57536 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57536 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57536 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57536 .h4-style A:hover { color: #1E4B87; }
.style-57536 .long-description { margin-top: 0.625rem; }
.style-57536 .brief-description { margin-top: 0.625rem; }
.style-57536 .location { margin-top: 0.625rem; }
.style-57536 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57536 .contact-info { margin-top: 0.625rem; }
.style-57536 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57536 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57536 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57536 .question { margin: 0; }
.style-57536 .answer { margin-top: 0.625rem; }
.style-57536 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57536 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57536 .photo img { margin: 0 0 1.25rem 0; }
.style-57536 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57536 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57536 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57536 A.links-urllink:hover { color: #1E4B87; }
.style-57536 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57536 li.group { margin: 1.25rem 0 0 0; }
.style-57536 li.group:first-child { margin: 0; }
.style-57536 .registration { margin-top: 0.625rem; }
.style-57536 .date-icon { float: none;text-align: left; }
.style-57536 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57536 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57536 .event-detail { margin: 0.625rem 0 0 0; }
.style-57536 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57536 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57761 .h2-style { margin: 0 0 2.5rem 0;font-size: 3rem; }
.style-57761 .h3-style { margin: 0 0 1.25rem 0; }
.style-57761 .h4-style { margin: 0; }
.style-57761 { margin: 0 0 3.125rem 0; }
.style-57761 .description { margin-top: 0.625rem; }
.style-57761 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57761 .readmore { margin-top: 1.25rem; }
.style-57761 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57761 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57761 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57761 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57761 .h4-style A:hover { color: #1E4B87; }
.style-57761 .long-description { margin-top: 0.625rem; }
.style-57761 .brief-description { margin-top: 0.625rem; }
.style-57761 .location { margin-top: 0.625rem; }
.style-57761 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57761 .contact-info { margin-top: 0.625rem; }
.style-57761 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57761 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57761 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57761 .question { margin: 0; }
.style-57761 .answer { margin-top: 0.625rem; }
.style-57761 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57761 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57761 .photo img { margin: 0 0 1.25rem 0; }
.style-57761 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57761 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57761 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57761 A.links-urllink:hover { color: #1E4B87; }
.style-57761 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57761 li.group { margin: 1.25rem 0 0 0; }
.style-57761 li.group:first-child { margin: 0; }
.style-57761 .registration { margin-top: 0.625rem; }
.style-57761 .date-icon { float: none;text-align: left; }
.style-57761 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57761 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57761 .event-detail { margin: 0.625rem 0 0 0; }
.style-57761 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57761 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57772 .h2-style { margin: 0 0 2.25rem 0;font-size: 3.875vw;line-height: 1.1;color: #fff;font-style: italic;font-family: 'Roboto', sans-serif;font-weight: bold; }
.style-57772 .h3-style { margin: 0 0 1.25rem 0; }
.style-57772 .h4-style { margin: 0; }
.style-57772 { margin: 0 auto 3.375rem auto;text-align: center;font-size: 1.375rem;color: #fff;line-height: 1.4;max-width: 48%; }
.style-57772 .description { margin-top: 0.625rem; }
.style-57772 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57772 .readmore { margin-top: 1.25rem; }
.style-57772 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57772 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57772 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57772 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57772 .h4-style A:hover { color: #1E4B87; }
.style-57772 .long-description { margin-top: 0.625rem; }
.style-57772 .brief-description { margin-top: 0.625rem; }
.style-57772 .location { margin-top: 0.625rem; }
.style-57772 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57772 .contact-info { margin-top: 0.625rem; }
.style-57772 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57772 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57772 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57772 .question { margin: 0; }
.style-57772 .answer { margin-top: 0.625rem; }
.style-57772 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57772 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57772 .photo img { margin: 0 0 1.25rem 0; }
.style-57772 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57772 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57772 .header-widget { margin: 0;font-size: 4.5rem;line-height: 1.1;color: #fff;font-style: italic;font-family: 'Roboto', sans-serif;font-weight: bold; }
.style-57772 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57772 A.links-urllink:hover { color: #1E4B87; }
.style-57772 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57772 li.group { margin: 1.25rem 0 0 0; }
.style-57772 li.group:first-child { margin: 0; }
.style-57772 .registration { margin-top: 0.625rem; }
.style-57772 .date-icon { float: none;text-align: left; }
.style-57772 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57772 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57772 .event-detail { margin: 0.625rem 0 0 0; }
.style-57772 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57772 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57767 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57767 .h3-style { margin: 0 0 1.25rem 0; }
.style-57767 .h4-style { margin: 0; }
.style-57767 { margin: 0 0 2.5rem 0;text-align: center; }
.style-57767 .description { margin-top: 0.625rem; }
.style-57767 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57767 .readmore { margin-top: 1.25rem; }
.style-57767 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57767 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57767 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57767 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57767 .h4-style A:hover { color: #1E4B87; }
.style-57767 .long-description { margin-top: 0.625rem; }
.style-57767 .brief-description { margin-top: 0.625rem; }
.style-57767 .location { margin-top: 0.625rem; }
.style-57767 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57767 .contact-info { margin-top: 0.625rem; }
.style-57767 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57767 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57767 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57767 .question { margin: 0; }
.style-57767 .answer { margin-top: 0.625rem; }
.style-57767 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57767 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57767 .photo img { margin: 0 0 1.25rem 0; }
.style-57767 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57767 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57767 .header-widget { margin: 0;font-size: 3rem; }
.style-57767 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57767 A.links-urllink:hover { color: #1E4B87; }
.style-57767 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57767 li.group { margin: 1.25rem 0 0 0; }
.style-57767 li.group:first-child { margin: 0; }
.style-57767 .registration { margin-top: 0.625rem; }
.style-57767 .date-icon { float: none;text-align: left; }
.style-57767 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57767 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57767 .event-detail { margin: 0.625rem 0 0 0; }
.style-57767 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57767 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57768 .h2-style { display: block;margin: 0;position: absolute;top: 1rem;right: 0;padding: 0.325rem 0.625rem;background-color: #347bad;color: #fff;font-family: 'Lato', sans-serif;font-size: 0.875rem;font-weight: normal;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-57768 .h5-style { font-size: 0.875rem;margin: 0.625rem 0;line-height: 1.4;color: #7a7a80;font-weight: normal;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57768 { background-color: #fff;position: relative;height: 100%;margin: 0 0 3.125rem 0; }
.style-57768 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57768 .readmore { margin-top: 1.25rem; }
.style-57768 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57768 .h4-style A:hover { color: #1E4B87; }
.style-57768 .brief-description { margin-top: 0.625rem; }
.style-57768 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57768 .news img { width: calc(100% + 3.125rem);margin: -1.5625rem -1.5625rem 1.25rem -1.5625rem;max-width: none; }
.style-57768 .lists img { width: calc(100% + 3.125rem);margin: -1.5625rem -1.5625rem 1.25rem -1.5625rem;max-width: none; }
.style-57768 li.group { padding: 1.5625rem;background-color: #fff;margin: 0; }
.style-57561 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57561 .h3-style { margin: 0 0 1.25rem 0; }
.style-57561 .h4-style { margin: 0; }
.style-57561 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #f1f1f3; }
.style-57561 .description { margin-top: 0.625rem; }
.style-57561 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57561 .readmore { margin-top: 1.25rem; }
.style-57561 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57561 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57561 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57561 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57561 .h4-style A:hover { color: #1E4B87; }
.style-57561 .long-description { margin-top: 0.625rem; }
.style-57561 .brief-description { margin-top: 0.625rem; }
.style-57561 .location { margin-top: 0.625rem; }
.style-57561 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57561 .contact-info { margin-top: 0.625rem; }
.style-57561 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57561 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57561 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57561 .question { margin: 0; }
.style-57561 .answer { margin-top: 0.625rem; }
.style-57561 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57561 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57561 .photo img { margin: 0 0 1.25rem 0; }
.style-57561 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57561 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57561 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57561 A.links-urllink:hover { color: #1E4B87; }
.style-57561 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57561 li.group { margin: 1.25rem 0 0 0; }
.style-57561 li.group:first-child { margin: 0; }
.style-57561 .registration { margin-top: 0.625rem; }
.style-57561 .date-icon { float: none;text-align: left; }
.style-57561 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57561 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57561 .event-detail { margin: 0.625rem 0 0 0; }
.style-57561 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57561 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57562 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57562 .h3-style { margin: 0 0 1.25rem 0; }
.style-57562 .h4-style { margin: 0; }
.style-57562 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #fff; }
.style-57562 .description { margin-top: 0.625rem; }
.style-57562 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57562 .readmore { margin-top: 1.25rem; }
.style-57562 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57562 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57562 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57562 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57562 .h4-style A:hover { color: #1E4B87; }
.style-57562 .long-description { margin-top: 0.625rem; }
.style-57562 .brief-description { margin-top: 0.625rem; }
.style-57562 .location { margin-top: 0.625rem; }
.style-57562 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57562 .contact-info { margin-top: 0.625rem; }
.style-57562 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57562 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57562 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57562 .question { margin: 0; }
.style-57562 .answer { margin-top: 0.625rem; }
.style-57562 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57562 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57562 .photo img { margin: 0 0 1.25rem 0; }
.style-57562 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57562 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57562 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57562 A.links-urllink:hover { color: #1E4B87; }
.style-57562 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57562 li.group { margin: 1.25rem 0 0 0; }
.style-57562 li.group:first-child { margin: 0; }
.style-57562 .registration { margin-top: 0.625rem; }
.style-57562 .date-icon { float: none;text-align: left; }
.style-57562 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57562 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57562 .event-detail { margin: 0.625rem 0 0 0; }
.style-57562 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57562 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57623 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57623 .h3-style { margin: 0 0 1.25rem 0; }
.style-57623 .h4-style { margin: 0; }
.style-57623 { margin: 0 0 3.125rem 0; }
.style-57623 .description { margin-top: 0.625rem; }
.style-57623 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57623 .readmore { margin-top: 1.25rem; }
.style-57623 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57623 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57623 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57623 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57623 .h4-style A:hover { color: #1E4B87; }
.style-57623 .long-description { margin-top: 0.625rem; }
.style-57623 .brief-description { margin-top: 0.625rem; }
.style-57623 .location { margin-top: 0.625rem; }
.style-57623 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57623 .contact-info { margin-top: 0.625rem; }
.style-57623 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57623 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57623 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57623 .question { margin: 0; }
.style-57623 .answer { margin-top: 0.625rem; }
.style-57623 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57623 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57623 .photo img { margin: 0 0 1.25rem 0; }
.style-57623 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57623 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57623 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1rem;color: #fff;background-color: #1e4b87;line-height: 1.2;padding: 1rem 0;text-transform: uppercase;letter-spacing: 0.15rem;display: block;text-align: center;text-decoration: none;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57623 A.links-urllink:hover { color: #1e1e1e;background-color: #ffe800; }
.style-57623 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57623 li.group { margin: 1.25rem 0 0 0; }
.style-57623 li.group:first-child { margin: 0; }
.style-57623 .registration { margin-top: 0.625rem; }
.style-57623 .date-icon { float: none;text-align: left; }
.style-57623 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57623 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57623 .event-detail { margin: 0.625rem 0 0 0; }
.style-57623 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57623 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57626 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57626 .h3-style { margin: 0 0 1.25rem 0; }
.style-57626 .h4-style { margin: 0; }
.style-57626 { margin: 0 0 3.125rem 0;text-align: center; }
.style-57626 .description { margin-top: 0.625rem; }
.style-57626 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57626 .readmore { margin-top: 1.25rem; }
.style-57626 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57626 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57626 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57626 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57626 .h4-style A:hover { color: #1E4B87; }
.style-57626 .long-description { margin-top: 0.625rem; }
.style-57626 .brief-description { margin-top: 0.625rem; }
.style-57626 .location { margin-top: 0.625rem; }
.style-57626 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57626 .contact-info { margin-top: 0.625rem; }
.style-57626 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57626 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57626 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57626 .question { margin: 0; }
.style-57626 .answer { margin-top: 0.625rem; }
.style-57626 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57626 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57626 .photo img { margin: 0 0 1.25rem 0; }
.style-57626 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57626 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57626 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1rem;color: #fff;background-color: #1e4b87;line-height: 1.2;padding: 0.875rem 1.125rem;text-transform: uppercase;letter-spacing: 0.15rem;display: block;text-align: center;text-decoration: none;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57626 A.links-urllink:hover { color: #1e1e1e;background-color: #ffe800; }
.style-57626 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57626 li.group { margin: 0 0 0 1.25rem;display: inline-block;float: none; }
.style-57626 li.group:first-child { margin: 0; }
.style-57626 .registration { margin-top: 0.625rem; }
.style-57626 .date-icon { float: none;text-align: left; }
.style-57626 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57626 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57626 .event-detail { margin: 0.625rem 0 0 0; }
.style-57626 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57626 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57625 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57625 .h3-style { margin: 0 0 1.25rem 0; }
.style-57625 .h4-style { margin: 0; }
.style-57625 { margin: 0 0 3.125rem 0; }
.style-57625 .description { margin-top: 0.625rem; }
.style-57625 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57625 .readmore { margin-top: 1.25rem; }
.style-57625 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57625 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57625 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57625 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57625 .h4-style A:hover { color: #1E4B87; }
.style-57625 .long-description { margin-top: 0.625rem; }
.style-57625 .brief-description { margin-top: 0.625rem; }
.style-57625 .location { margin-top: 0.625rem; }
.style-57625 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57625 .contact-info { margin-top: 0.625rem; }
.style-57625 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57625 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57625 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57625 .question { margin: 0; }
.style-57625 .answer { margin-top: 0.625rem; }
.style-57625 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57625 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57625 .photo img { margin: 0 0 1.25rem 0; }
.style-57625 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57625 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57625 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1rem;color: #fff;background-color: #1e4b87;line-height: 1.2;padding: 0.875rem 1.125rem;text-transform: uppercase;letter-spacing: 0.15rem;display: block;text-align: center;text-decoration: none;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57625 A.links-urllink:hover { color: #1e1e1e;background-color: #ffe800; }
.style-57625 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57625 li.group { margin: 0 0 0 1.25rem;display: inline-block;float: none; }
.style-57625 li.group:first-child { margin: 0; }
.style-57625 .registration { margin-top: 0.625rem; }
.style-57625 .date-icon { float: none;text-align: left; }
.style-57625 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57625 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57625 .event-detail { margin: 0.625rem 0 0 0; }
.style-57625 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57625 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57624 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57624 .h3-style { margin: 0 0 1.25rem 0; }
.style-57624 .h4-style { margin: 0; }
.style-57624 { margin: 0 0 3.125rem 0; }
.style-57624 .description { margin-top: 0.625rem; }
.style-57624 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57624 .readmore { margin-top: 1.25rem; }
.style-57624 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57624 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57624 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57624 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57624 .h4-style A:hover { color: #1E4B87; }
.style-57624 .long-description { margin-top: 0.625rem; }
.style-57624 .brief-description { margin-top: 0.625rem; }
.style-57624 .location { margin-top: 0.625rem; }
.style-57624 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57624 .contact-info { margin-top: 0.625rem; }
.style-57624 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57624 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57624 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57624 .question { margin: 0; }
.style-57624 .answer { margin-top: 0.625rem; }
.style-57624 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57624 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57624 .photo img { margin: 0 0 1.25rem 0; }
.style-57624 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57624 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57624 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1rem;color: #fff;background-color: #347bad;line-height: 1.2;padding: 1rem 0;text-transform: uppercase;letter-spacing: 0.15rem;display: block;text-align: center;text-decoration: none;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57624 A.links-urllink:hover { color: #1e1e1e;background-color: #ffe800; }
.style-57624 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57624 li.group { margin: 1.25rem 0 0 0; }
.style-57624 li.group:first-child { margin: 0; }
.style-57624 .registration { margin-top: 0.625rem; }
.style-57624 .date-icon { float: none;text-align: left; }
.style-57624 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57624 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57624 .event-detail { margin: 0.625rem 0 0 0; }
.style-57624 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57624 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57628 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57628 .h3-style { margin: 0 0 1.25rem 0; }
.style-57628 .h4-style { margin: 0; }
.style-57628 { margin: 0 0 3.125rem 0;text-align: center; }
.style-57628 .description { margin-top: 0.625rem; }
.style-57628 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57628 .readmore { margin-top: 1.25rem; }
.style-57628 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57628 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57628 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57628 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57628 .h4-style A:hover { color: #1E4B87; }
.style-57628 .long-description { margin-top: 0.625rem; }
.style-57628 .brief-description { margin-top: 0.625rem; }
.style-57628 .location { margin-top: 0.625rem; }
.style-57628 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57628 .contact-info { margin-top: 0.625rem; }
.style-57628 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57628 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57628 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57628 .question { margin: 0; }
.style-57628 .answer { margin-top: 0.625rem; }
.style-57628 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57628 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57628 .photo img { margin: 0 0 1.25rem 0; }
.style-57628 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57628 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57628 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1rem;color: #fff;background-color: #347bad;line-height: 1.2;padding: 0.875rem 1.125rem;text-transform: uppercase;letter-spacing: 0.15rem;display: block;text-align: center;text-decoration: none;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57628 A.links-urllink:hover { color: #1e1e1e;background-color: #ffe800; }
.style-57628 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57628 li.group { margin: 0 0 0 1.25rem;display: inline-block;float: none; }
.style-57628 li.group:first-child { margin: 0; }
.style-57628 .registration { margin-top: 0.625rem; }
.style-57628 .date-icon { float: none;text-align: left; }
.style-57628 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57628 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57628 .event-detail { margin: 0.625rem 0 0 0; }
.style-57628 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57628 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57627 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57627 .h3-style { margin: 0 0 1.25rem 0; }
.style-57627 .h4-style { margin: 0; }
.style-57627 { margin: 0 0 3.125rem 0; }
.style-57627 .description { margin-top: 0.625rem; }
.style-57627 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57627 .readmore { margin-top: 1.25rem; }
.style-57627 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57627 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57627 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57627 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57627 .h4-style A:hover { color: #1E4B87; }
.style-57627 .long-description { margin-top: 0.625rem; }
.style-57627 .brief-description { margin-top: 0.625rem; }
.style-57627 .location { margin-top: 0.625rem; }
.style-57627 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57627 .contact-info { margin-top: 0.625rem; }
.style-57627 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57627 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57627 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57627 .question { margin: 0; }
.style-57627 .answer { margin-top: 0.625rem; }
.style-57627 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57627 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57627 .photo img { margin: 0 0 1.25rem 0; }
.style-57627 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57627 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57627 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1rem;color: #fff;background-color: #347bad;line-height: 1.2;padding: 0.875rem 1.125rem;text-transform: uppercase;letter-spacing: 0.15rem;display: block;text-align: center;text-decoration: none;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57627 A.links-urllink:hover { color: #1e1e1e;background-color: #ffe800; }
.style-57627 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57627 li.group { margin: 0 0 0 1.25rem;display: inline-block;float: none; }
.style-57627 li.group:first-child { margin: 0; }
.style-57627 .registration { margin-top: 0.625rem; }
.style-57627 .date-icon { float: none;text-align: left; }
.style-57627 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57627 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57627 .event-detail { margin: 0.625rem 0 0 0; }
.style-57627 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57627 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57629 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57629 .h3-style { margin: 0 0 1.25rem 0; }
.style-57629 .h4-style { margin: 0; }
.style-57629 { margin: 0 0 3.125rem 0; }
.style-57629 .description { margin-top: 0.625rem; }
.style-57629 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57629 .readmore { margin-top: 1.25rem; }
.style-57629 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57629 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57629 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57629 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57629 .h4-style A:hover { color: #1E4B87; }
.style-57629 .long-description { margin-top: 0.625rem; }
.style-57629 .brief-description { margin-top: 0.625rem; }
.style-57629 .location { margin-top: 0.625rem; }
.style-57629 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57629 .contact-info { margin-top: 0.625rem; }
.style-57629 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57629 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57629 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57629 .question { margin: 0; }
.style-57629 .answer { margin-top: 0.625rem; }
.style-57629 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57629 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57629 .photo img { margin: 0 0 1.25rem 0; }
.style-57629 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57629 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57629 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1rem;color: #1e1e1e;background-color: #fff;line-height: 1.2;padding: 1rem 0;text-transform: uppercase;letter-spacing: 0.15rem;display: block;text-align: center;text-decoration: none;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57629 A.links-urllink:hover { color: #1e1e1e;background-color: #ffe800; }
.style-57629 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57629 li.group { margin: 1.25rem 0 0 0; }
.style-57629 li.group:first-child { margin: 0; }
.style-57629 .registration { margin-top: 0.625rem; }
.style-57629 .date-icon { float: none;text-align: left; }
.style-57629 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57629 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57629 .event-detail { margin: 0.625rem 0 0 0; }
.style-57629 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57629 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57633 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57633 .h3-style { margin: 0 0 1.25rem 0; }
.style-57633 .h4-style { margin: 0; }
.style-57633 { margin: 0 0 3.125rem 0;text-align: center; }
.style-57633 .description { margin-top: 0.625rem; }
.style-57633 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57633 .readmore { margin-top: 1.25rem; }
.style-57633 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57633 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57633 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57633 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57633 .h4-style A:hover { color: #1E4B87; }
.style-57633 .long-description { margin-top: 0.625rem; }
.style-57633 .brief-description { margin-top: 0.625rem; }
.style-57633 .location { margin-top: 0.625rem; }
.style-57633 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57633 .contact-info { margin-top: 0.625rem; }
.style-57633 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57633 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57633 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57633 .question { margin: 0; }
.style-57633 .answer { margin-top: 0.625rem; }
.style-57633 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57633 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57633 .photo img { margin: 0 0 1.25rem 0; }
.style-57633 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57633 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57633 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1rem;color: #1e1e1e;background-color: #fff;line-height: 1.2;padding: 0.875rem 1.125rem;text-transform: uppercase;letter-spacing: 0.15rem;display: block;text-align: center;text-decoration: none;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57633 A.links-urllink:hover { color: #1e1e1e;background-color: #ffe800; }
.style-57633 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57633 li.group { margin: 0 0 0 1.25rem;display: inline-block;float: none; }
.style-57633 li.group:first-child { margin: 0; }
.style-57633 .registration { margin-top: 0.625rem; }
.style-57633 .date-icon { float: none;text-align: left; }
.style-57633 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57633 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57633 .event-detail { margin: 0.625rem 0 0 0; }
.style-57633 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57633 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57631 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57631 .h3-style { margin: 0 0 1.25rem 0; }
.style-57631 .h4-style { margin: 0; }
.style-57631 { margin: 0 0 3.125rem 0; }
.style-57631 .description { margin-top: 0.625rem; }
.style-57631 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57631 .readmore { margin-top: 1.25rem; }
.style-57631 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57631 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57631 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57631 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57631 .h4-style A:hover { color: #1E4B87; }
.style-57631 .long-description { margin-top: 0.625rem; }
.style-57631 .brief-description { margin-top: 0.625rem; }
.style-57631 .location { margin-top: 0.625rem; }
.style-57631 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57631 .contact-info { margin-top: 0.625rem; }
.style-57631 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57631 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57631 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57631 .question { margin: 0; }
.style-57631 .answer { margin-top: 0.625rem; }
.style-57631 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57631 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57631 .photo img { margin: 0 0 1.25rem 0; }
.style-57631 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57631 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57631 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1rem;color: #1e1e1e;background-color: #fff;line-height: 1.2;padding: 0.875rem 1.125rem;text-transform: uppercase;letter-spacing: 0.15rem;display: block;text-align: center;text-decoration: none;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57631 A.links-urllink:hover { color: #1e1e1e;background-color: #ffe800; }
.style-57631 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57631 li.group { margin: 0 0 0 1.25rem;display: inline-block;float: none; }
.style-57631 li.group:first-child { margin: 0; }
.style-57631 .registration { margin-top: 0.625rem; }
.style-57631 .date-icon { float: none;text-align: left; }
.style-57631 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57631 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57631 .event-detail { margin: 0.625rem 0 0 0; }
.style-57631 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57631 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57630 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57630 .h3-style { margin: 0 0 1.25rem 0; }
.style-57630 .h4-style { margin: 0; }
.style-57630 { margin: 0 0 3.125rem 0; }
.style-57630 .description { margin-top: 0.625rem; }
.style-57630 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57630 .readmore { margin-top: 1.25rem; }
.style-57630 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57630 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57630 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57630 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57630 .h4-style A:hover { color: #1E4B87; }
.style-57630 .long-description { margin-top: 0.625rem; }
.style-57630 .brief-description { margin-top: 0.625rem; }
.style-57630 .location { margin-top: 0.625rem; }
.style-57630 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57630 .contact-info { margin-top: 0.625rem; }
.style-57630 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57630 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57630 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57630 .question { margin: 0; }
.style-57630 .answer { margin-top: 0.625rem; }
.style-57630 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57630 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57630 .photo img { margin: 0 0 1.25rem 0; }
.style-57630 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57630 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57630 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1rem;color: #1e1e1e;background-color: #ffe800;line-height: 1.2;padding: 1rem 0;text-transform: uppercase;letter-spacing: 0.15rem;display: block;text-align: center;text-decoration: none;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57630 A.links-urllink:hover { color: #1e1e1e;background-color: #fff; }
.style-57630 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57630 li.group { margin: 1.25rem 0 0 0; }
.style-57630 li.group:first-child { margin: 0; }
.style-57630 .registration { margin-top: 0.625rem; }
.style-57630 .date-icon { float: none;text-align: left; }
.style-57630 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57630 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57630 .event-detail { margin: 0.625rem 0 0 0; }
.style-57630 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57630 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57634 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57634 .h3-style { margin: 0 0 1.25rem 0; }
.style-57634 .h4-style { margin: 0; }
.style-57634 { margin: 0 0 3.125rem 0;text-align: center; }
.style-57634 .description { margin-top: 0.625rem; }
.style-57634 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57634 .readmore { margin-top: 1.25rem; }
.style-57634 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57634 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57634 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57634 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57634 .h4-style A:hover { color: #1E4B87; }
.style-57634 .long-description { margin-top: 0.625rem; }
.style-57634 .brief-description { margin-top: 0.625rem; }
.style-57634 .location { margin-top: 0.625rem; }
.style-57634 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57634 .contact-info { margin-top: 0.625rem; }
.style-57634 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57634 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57634 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57634 .question { margin: 0; }
.style-57634 .answer { margin-top: 0.625rem; }
.style-57634 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57634 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57634 .photo img { margin: 0 0 1.25rem 0; }
.style-57634 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57634 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57634 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1rem;color: #1e1e1e;background-color: #ffe800;line-height: 1.2;padding: 0.875rem 1.125rem;text-transform: uppercase;letter-spacing: 0.15rem;display: block;text-align: center;text-decoration: none;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57634 A.links-urllink:hover { color: #1e1e1e;background-color: #fff; }
.style-57634 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57634 li.group { margin: 0 0 0 1.25rem;display: inline-block;float: none; }
.style-57634 li.group:first-child { margin: 0; }
.style-57634 .registration { margin-top: 0.625rem; }
.style-57634 .date-icon { float: none;text-align: left; }
.style-57634 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57634 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57634 .event-detail { margin: 0.625rem 0 0 0; }
.style-57634 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57634 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57632 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57632 .h3-style { margin: 0 0 1.25rem 0; }
.style-57632 .h4-style { margin: 0; }
.style-57632 { margin: 0 0 3.125rem 0; }
.style-57632 .description { margin-top: 0.625rem; }
.style-57632 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57632 .readmore { margin-top: 1.25rem; }
.style-57632 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57632 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57632 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57632 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57632 .h4-style A:hover { color: #1E4B87; }
.style-57632 .long-description { margin-top: 0.625rem; }
.style-57632 .brief-description { margin-top: 0.625rem; }
.style-57632 .location { margin-top: 0.625rem; }
.style-57632 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57632 .contact-info { margin-top: 0.625rem; }
.style-57632 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57632 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57632 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57632 .question { margin: 0; }
.style-57632 .answer { margin-top: 0.625rem; }
.style-57632 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57632 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57632 .photo img { margin: 0 0 1.25rem 0; }
.style-57632 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57632 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57632 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1rem;color: #1e1e1e;background-color: #ffe800;line-height: 1.2;padding: 0.875rem 1.125rem;text-transform: uppercase;letter-spacing: 0.15rem;display: block;text-align: center;text-decoration: none;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57632 A.links-urllink:hover { color: #1e1e1e;background-color: #fff; }
.style-57632 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57632 li.group { margin: 0 0 0 1.25rem;display: inline-block;float: none; }
.style-57632 li.group:first-child { margin: 0; }
.style-57632 .registration { margin-top: 0.625rem; }
.style-57632 .date-icon { float: none;text-align: left; }
.style-57632 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57632 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57632 .event-detail { margin: 0.625rem 0 0 0; }
.style-57632 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57632 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57747 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57747 .h3-style { margin: 0 0 1.25rem 0; }
.style-57747 .h4-style { margin: 0; }
.style-57747 { margin: 0 0 1.5625rem 0; }
.style-57747 .description { margin-top: 0.625rem; }
.style-57747 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57747 .readmore { margin-top: 1.25rem; }
.style-57747 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57747 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57747 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57747 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57747 .h4-style A:hover { color: #1E4B87; }
.style-57747 .long-description { margin-top: 0.625rem; }
.style-57747 .brief-description { margin-top: 0.625rem; }
.style-57747 .location { margin-top: 0.625rem; }
.style-57747 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57747 .contact-info { margin-top: 0.625rem; }
.style-57747 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57747 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57747 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57747 .question { margin: 0; }
.style-57747 .answer { margin-top: 0.625rem; }
.style-57747 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57747 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57747 .photo img { margin: 0 0 1.25rem 0; }
.style-57747 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57747 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57747 .header-widget { margin: 0; }
.style-57747 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57747 A.links-urllink:hover { color: #1E4B87; }
.style-57747 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57747 li.group { margin: 1.25rem 0 0 0; }
.style-57747 li.group:first-child { margin: 0; }
.style-57747 .registration { margin-top: 0.625rem; }
.style-57747 .date-icon { float: none;text-align: left; }
.style-57747 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57747 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57747 .event-detail { margin: 0.625rem 0 0 0; }
.style-57747 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57747 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57748 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57748 .h3-style { margin: 0 0 1.25rem 0; }
.style-57748 .h4-style { margin: 0; }
.style-57748 { margin: 0 0 1.5625rem 0; }
.style-57748 .description { margin-top: 0.625rem; }
.style-57748 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57748 .readmore { margin-top: 1.25rem; }
.style-57748 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57748 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57748 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57748 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57748 .h4-style A:hover { color: #1E4B87; }
.style-57748 .long-description { margin-top: 0.625rem; }
.style-57748 .brief-description { margin-top: 0.625rem; }
.style-57748 .location { margin-top: 0.625rem; }
.style-57748 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57748 .contact-info { margin-top: 0.625rem; }
.style-57748 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57748 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57748 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57748 .question { margin: 0; }
.style-57748 .answer { margin-top: 0.625rem; }
.style-57748 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57748 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57748 .photo img { margin: 0 0 1.25rem 0; }
.style-57748 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57748 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57748 .header-widget { margin: 0;color: #fff; }
.style-57748 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57748 A.links-urllink:hover { color: #1E4B87; }
.style-57748 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57748 li.group { margin: 1.25rem 0 0 0; }
.style-57748 li.group:first-child { margin: 0; }
.style-57748 .registration { margin-top: 0.625rem; }
.style-57748 .date-icon { float: none;text-align: left; }
.style-57748 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57748 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57748 .event-detail { margin: 0.625rem 0 0 0; }
.style-57748 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57748 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57553 .h2-style { margin: 0 0.25rem 0 0;display: inline-block;float: left;font-weight: bold;color: #1E4B87;font-size: 1.75rem;line-height: 1.5;font-family: 'Lato', sans-serif; }
.style-57553 .h3-style { margin: 0 0 1.25rem 0; }
.style-57553 .h4-style { margin: 0; }
.style-57553 { margin: 0 0 3.125rem 0;color: #1E4B87;font-size: 1.75rem;line-height: 1.5;font-family: 'Lato', sans-serif; }
.style-57553 .description { margin-top: 0.625rem; }
.style-57553 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57553 .readmore { margin-top: 1.25rem; }
.style-57553 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57553 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57553 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57553 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57553 .h4-style A:hover { color: #1E4B87; }
.style-57553 .long-description { margin-top: 0.625rem; }
.style-57553 .brief-description { margin-top: 0.625rem; }
.style-57553 .location { margin-top: 0.625rem; }
.style-57553 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57553 .contact-info { margin-top: 0.625rem; }
.style-57553 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57553 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57553 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57553 .question { margin: 0; }
.style-57553 .answer { margin-top: 0.625rem; }
.style-57553 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57553 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57553 .photo img { margin: 0 0 1.25rem 0; }
.style-57553 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57553 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57553 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57553 A.links-urllink:hover { color: #1E4B87; }
.style-57553 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57553 li.group { margin: 1.25rem 0 0 0; }
.style-57553 li.group:first-child { margin: 0; }
.style-57553 .registration { margin-top: 0.625rem; }
.style-57553 .date-icon { float: none;text-align: left; }
.style-57553 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57553 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57553 .event-detail { margin: 0.625rem 0 0 0; }
.style-57553 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57553 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57555 .h2-style { margin: 0 0.25rem 0 0;display: inline-block;float: left;font-weight: bold;color: #347bad;font-size: 1.75rem;line-height: 1.5;font-family: 'Lato', sans-serif; }
.style-57555 .h3-style { margin: 0 0 1.25rem 0; }
.style-57555 .h4-style { margin: 0; }
.style-57555 A { color: #347bad; }
.style-57555 { margin: 0 0 3.125rem 0;color: #347bad;font-size: 1.75rem;line-height: 1.5;font-family: 'Lato', sans-serif; }
.style-57555 .description { margin-top: 0.625rem; }
.style-57555 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57555 .readmore { margin-top: 1.25rem; }
.style-57555 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57555 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57555 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57555 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57555 .h4-style A:hover { color: #1E4B87; }
.style-57555 .long-description { margin-top: 0.625rem; }
.style-57555 .brief-description { margin-top: 0.625rem; }
.style-57555 .location { margin-top: 0.625rem; }
.style-57555 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57555 .contact-info { margin-top: 0.625rem; }
.style-57555 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57555 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57555 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57555 .question { margin: 0; }
.style-57555 .answer { margin-top: 0.625rem; }
.style-57555 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57555 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57555 .photo img { margin: 0 0 1.25rem 0; }
.style-57555 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57555 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57555 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57555 A.links-urllink:hover { color: #1E4B87; }
.style-57555 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57555 li.group { margin: 1.25rem 0 0 0; }
.style-57555 li.group:first-child { margin: 0; }
.style-57555 .registration { margin-top: 0.625rem; }
.style-57555 .date-icon { float: none;text-align: left; }
.style-57555 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57555 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57555 .event-detail { margin: 0.625rem 0 0 0; }
.style-57555 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57555 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57743 .h2-style { margin: 0 0.25rem 0 0;display: inline-block;float: left;font-weight: bold;color: #fff;font-size: 1.75rem;line-height: 1.5;font-family: 'Lato', sans-serif; }
.style-57743 .h3-style { margin: 0 0 1.25rem 0; }
.style-57743 .h4-style { margin: 0; }
.style-57743 A { color: #fff; }
.style-57743 { margin: 0 0 3.125rem 0;color: #fff;font-size: 1.75rem;line-height: 1.5;font-family: 'Lato', sans-serif; }
.style-57743 .description { margin-top: 0.625rem; }
.style-57743 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57743 .readmore { margin-top: 1.25rem; }
.style-57743 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57743 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57743 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57743 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57743 .h4-style A:hover { color: #1E4B87; }
.style-57743 .long-description { margin-top: 0.625rem; }
.style-57743 .brief-description { margin-top: 0.625rem; }
.style-57743 .location { margin-top: 0.625rem; }
.style-57743 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57743 .contact-info { margin-top: 0.625rem; }
.style-57743 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57743 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57743 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57743 .question { margin: 0; }
.style-57743 .answer { margin-top: 0.625rem; }
.style-57743 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57743 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57743 .photo img { margin: 0 0 1.25rem 0; }
.style-57743 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57743 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57743 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57743 A.links-urllink:hover { color: #1E4B87; }
.style-57743 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57743 li.group { margin: 1.25rem 0 0 0; }
.style-57743 li.group:first-child { margin: 0; }
.style-57743 .registration { margin-top: 0.625rem; }
.style-57743 .date-icon { float: none;text-align: left; }
.style-57743 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57743 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57743 .event-detail { margin: 0.625rem 0 0 0; }
.style-57743 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57743 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57744 .h2-style { margin: 0 0.25rem 0 0;display: inline-block;float: left;font-weight: bold;color: #ffe800;font-size: 1.75rem;line-height: 1.5;font-family: 'Lato', sans-serif; }
.style-57744 .h3-style { margin: 0 0 1.25rem 0; }
.style-57744 .h4-style { margin: 0; }
.style-57744 A { color: #ffe800; }
.style-57744 { margin: 0 0 3.125rem 0;color: #ffe800;font-size: 1.75rem;line-height: 1.5;font-family: 'Lato', sans-serif; }
.style-57744 .description { margin-top: 0.625rem; }
.style-57744 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57744 .readmore { margin-top: 1.25rem; }
.style-57744 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57744 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57744 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57744 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57744 .h4-style A:hover { color: #1E4B87; }
.style-57744 .long-description { margin-top: 0.625rem; }
.style-57744 .brief-description { margin-top: 0.625rem; }
.style-57744 .location { margin-top: 0.625rem; }
.style-57744 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57744 .contact-info { margin-top: 0.625rem; }
.style-57744 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57744 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57744 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57744 .question { margin: 0; }
.style-57744 .answer { margin-top: 0.625rem; }
.style-57744 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57744 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57744 .photo img { margin: 0 0 1.25rem 0; }
.style-57744 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57744 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57744 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57744 A.links-urllink:hover { color: #1E4B87; }
.style-57744 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57744 li.group { margin: 1.25rem 0 0 0; }
.style-57744 li.group:first-child { margin: 0; }
.style-57744 .registration { margin-top: 0.625rem; }
.style-57744 .date-icon { float: none;text-align: left; }
.style-57744 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57744 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57744 .event-detail { margin: 0.625rem 0 0 0; }
.style-57744 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57744 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57742 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57742 .h3-style { margin: 0 0 1.25rem 0; }
.style-57742 .h4-style { margin: 0; }
.style-57742 { margin: 0 0 3.125rem 0; }
.style-57742 .description { margin-top: 0.625rem; }
.style-57742 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57742 .readmore { margin-top: 1.25rem; }
.style-57742 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57742 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57742 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57742 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57742 .h4-style A:hover { color: #1E4B87; }
.style-57742 .long-description { margin-top: 0.625rem; }
.style-57742 .brief-description { margin-top: 0.625rem; }
.style-57742 .location { margin-top: 0.625rem; }
.style-57742 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57742 .contact-info { margin-top: 0.625rem; }
.style-57742 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57742 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57742 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57742 .question { margin: 0; }
.style-57742 .answer { margin-top: 0.625rem; }
.style-57742 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57742 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57742 .photo img { margin: 0; }
.style-57742 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57742 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57742 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57742 A.links-urllink:hover { color: #1E4B87; }
.style-57742 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57742 li.group { margin: 1.25rem 0 0 0; }
.style-57742 li.group:first-child { margin: 0; }
.style-57742 .registration { margin-top: 0.625rem; }
.style-57742 .album .photo-list { margin: 0; }
.style-57742 .date-icon { float: none;text-align: left; }
.style-57742 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57742 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57742 .event-detail { margin: 0.625rem 0 0 0; }
.style-57742 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57742 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57717 A { color: #fff;text-decoration: none; }
.style-57717 { color: #fff;font-size: 0.875rem;line-height: 1.6;margin: 0 0 2rem 0; }
.style-57719 { font-size: 0.875rem;letter-spacing: 0.15rem;color: #a9b4c9;text-transform: uppercase;font-family: 'Lato', sans-serif;padding-top: 1.5rem;border-top: 1px solid rgba(255,255,255,0.2); }
.style-57716 { margin: 0 0 2rem 0; }
.style-57708 { padding: 1rem 0 1rem 2.5rem; }
.style-57708 .logo img { max-width: 240px; }
.style-57706 { text-align: right;background-color: transparent;-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-57706:hover { background-color: #15345e; }
.style-57706 .submit-button { width: 45px;height: 45px;border: 0;background-color: transparent;font-size: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/search-white.png');background-position: center center;background-repeat: no-repeat;background-size: 1.25rem;display: inline-block;vertical-align: top;padding: 0; }
.style-57706 .search-text { border: 0;line-height: 45px;height: 45px;padding: 0 1.25rem;display: inline-block;vertical-align: top;font-weight: bold;font-size: 0.875rem;letter-spacing: 0.15rem;font-style: italic;color: #fff;width: 90px;background-color: transparent; }
.style-57720 { text-align: right; }
.style-57720 .mini-sitemap-open { font-size: 0.875rem;letter-spacing: 0.15rem;color: #ffe800;text-transform: uppercase;font-family: 'Lato', sans-serif;text-decoration: none;display: inline-block;position: relative;top: -27px; }
.style-57720 .mini-sitemap-close { font-size: 0.875rem;letter-spacing: 0.15rem;color: #FFFFFF;text-transform: uppercase;font-family: 'Lato', sans-serif;text-decoration: none;display: inline-block;position: relative;top: -27px; }
.style-57720 .ms-level1 { text-align: left;margin-top: 1rem; }
.style-57720 .ms-l1-text { font-size: 0.875rem;line-height: 1.2;color: #fff;font-weight: bold;text-transform: uppercase;text-decoration: none;font-family: 'Lato', sans-serif;display: block; }
.style-57720 .ms-level2 { margin-top: 2.25rem; }
.style-57720 .ms-l2-item { margin-top: 1rem; }
.style-57720 .ms-l2-item:first-child { margin-top: 0; }
.style-57720 .ms-l2-text { font-size: 0.875rem;color: #fff;display: block;line-height: 1.4;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-57720 .ms-l2-text:hover { color: #ffe800; }
.style-57738 .h2-style { margin: -1.5625rem -1.5625rem 1.5625rem -1.5625rem;background-color: #1E4B87;color: #fff;font-size: 1.325rem;padding: 0.875rem; }
.style-57738 .h3-style { margin: 0 0 1.25rem 0; }
.style-57738 .h4-style { margin: 0; }
.style-57738 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #f1f1f3; }
.style-57738 .description { margin-top: 0.625rem; }
.style-57738 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57738 .readmore { margin-top: 1.25rem; }
.style-57738 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57738 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57738 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57738 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57738 .h4-style A:hover { color: #1E4B87; }
.style-57738 .long-description { margin-top: 0.625rem; }
.style-57738 .brief-description { margin-top: 0.625rem; }
.style-57738 .location { margin-top: 0.625rem; }
.style-57738 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57738 .contact-info { margin-top: 0.625rem; }
.style-57738 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57738 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57738 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57738 .question { margin: 0; }
.style-57738 .answer { margin-top: 0.625rem; }
.style-57738 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57738 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57738 .photo img { margin: 0 0 1.25rem 0; }
.style-57738 .fsd img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57738 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;letter-spacing: 0.15rem;font-weight: bold;color: #1e1e1e;text-transform: uppercase;margin: 0 0 0.625rem 0; }
.style-57738 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;letter-spacing: 0.15rem;font-weight: bold;color: #1e1e1e;text-transform: uppercase;margin: 0 0 0.625rem 0; }
.style-57738 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;letter-spacing: 0.15rem;font-weight: bold;color: #1e1e1e;text-transform: uppercase;margin: 0 0 0.625rem 0; }
.style-57738 .faculty-staff-control { margin: 0 0 1.25rem 0; }
.style-57738 .one-hundred { font-weight: bold;color: #1E4B87; }
.style-57738 .fund .bar { background-color: #347BAD;border-radius: 0.325rem; }
.style-57738 .goal { font-size: 1.5rem;font-family: 'Lato', sans-serif;color: #1e1e1e; }
.style-57738 .goal-participation { font-size: 1.5rem;font-family: 'Lato', sans-serif;color: #1e1e1e; }
.style-57738 .first-name { display: inline-block;margin: 0 0 0.625rem 0;font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57738 .last-name { display: inline-block;margin: 0 0 0.625rem 0;font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57738 .scale { color: #8e8e8e; }
.style-57738 .fund .bar-container { background-color: #fff;padding: 0.325rem;border-radius: 0.5rem;border: 0; }
.style-57738 .annualfund .goal .label { color: #1E4B87; }
.style-57738 .annualfund .goal-participation .label { color: #1E4B87; }
.style-57738 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;letter-spacing: 0.15rem;font-weight: bold;color: #1e1e1e;text-transform: uppercase;margin: 0 0 0.625rem 0; }
.style-57738 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;letter-spacing: 0.15rem;font-weight: bold;color: #1e1e1e;text-transform: uppercase;margin: 0 0 0.625rem 0; }
.style-57738 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57738 A.links-urllink:hover { color: #1E4B87; }
.style-57738 .fund .chart .scale li i { border-color: #d1d1d3; }
.style-57738 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;letter-spacing: 0.15rem;font-weight: bold;color: #1e1e1e;text-transform: uppercase;margin: 0 0 0.625rem 0; }
.style-57738 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57738 li.group { margin: 1.25rem 0 0 0;padding: 1.25rem 0;border-top: 1px solid #ccc; }
.style-57738 li.group:first-child { margin: 0; }
.style-57738 .registration { margin-top: 0.625rem; }
.style-57738 .date-icon { float: none;text-align: left; }
.style-57738 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57738 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57738 .event-detail { margin: 0.625rem 0 0 0; }
.style-57738 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57738 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57983 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57983 .h3-style { margin: 0 0 1.25rem 0; }
.style-57983 .h4-style { margin: 0; }
.style-57983 { margin: 0 0 3.125rem 0; }
.style-57983 .description { margin-top: 0.625rem; }
.style-57983 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57983 .readmore { margin-top: 1.25rem; }
.style-57983 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57983 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57983 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57983 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57983 .h4-style A:hover { color: #1E4B87; }
.style-57983 .long-description { margin-top: 0.625rem; }
.style-57983 .brief-description { margin-top: 0.625rem; }
.style-57983 .location { margin-top: 0.625rem; }
.style-57983 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57983 .contact-info { margin-top: 0.625rem; }
.style-57983 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57983 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57983 .job-title { display: inline-block;margin: 0 0 0.625rem 0;font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #8e8e8e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57983 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57983 .question { margin: 0; }
.style-57983 .answer { margin-top: 0.625rem; }
.style-57983 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;margin: 0 0 0.625rem 0; }
.style-57983 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57983 .photo img { margin: 0 0 1.25rem 0; }
.style-57983 .first-name { display: inline-block;margin: 0 0 0.625rem 0;font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57983 .last-name { display: inline-block;margin: 0 0 0.625rem 0;font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57983 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57983 A.links-urllink:hover { color: #1E4B87; }
.style-57983 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57983 li.group { margin: 1.25rem 0 0 0; }
.style-57983 li.group:first-child { margin: 0; }
.style-57983 .team-schoolyear { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57983 .team-headcoach { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57983 .team-description { margin-top: 0.625rem; }
.style-57983 .team-accolades-button { margin-top: 1.25rem; }
.style-57983 .schedule-date { color: #fff; }
.style-57983 .registration { margin-top: 0.625rem; }
.style-57983 .winloss { margin: 0 0 1.25rem 0; }
.style-57983 .athleticteamcoach img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57983 .player-detail { margin-bottom: 1.25rem;margin-left: 3.125rem; }
.style-57983 .athleticteamroster .player-name-link { margin: 0;letter-spacing: 0.15rem;padding: 1.25rem 0 1.25rem 3.125rem;position: relative;text-decoration: none;font-size: 1.125rem;font-weight: normal;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57983 .athleticteamroster .player-name-link:hover { color: #1E4B87; }
.style-57983 .athleticteamroster .player-name-link:before { content: "+";display: block;position: absolute;top: 0.625rem;left: 0;font-size: 1.875rem;font-weight: bold;color: #347bad; }
.style-57983 .date-icon { float: none;text-align: left; }
.style-57983 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57983 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57983 .event-detail { margin: 0.625rem 0 0 0; }
.style-57983 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57983 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57983 .game { background-color: #f1f1f3;padding: 1.5rem;margin: 1.25rem 0 0 0; }
.style-57983 .game .ath-row.ath-row-one { margin: -1.5rem -1.5rem 1.5625rem -1.5rem;background-color: #1e4b87;color: #fff;padding: 0.625rem 1.25rem; }
.style-57981 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57981 .h3-style { margin: 0 0 1.25rem 0; }
.style-57981 .h4-style { margin: 0; }
.style-57981 .button { vertical-align: top; }
.style-57981 { margin: 0 0 3.125rem 0; }
.style-57981 .description { margin-top: 0.625rem; }
.style-57981 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57981 .readmore { margin-top: 1.25rem;order: 1;float: left;clear: left; }
.style-57981 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57981 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57981 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57981 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57981 .h4-style A:hover { color: #1E4B87; }
.style-57981 .long-description { margin-top: 0.625rem; }
.style-57981 .brief-description { padding-top: 0.625rem;order: 1;clear: both; }
.style-57981 .location { margin-top: 0.625rem;font-size: 0.875rem;font-weight: bold; }
.style-57981 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57981 .contact-info { margin-top: 0.625rem;font-size: 0.875rem;font-weight: bold; }
.style-57981 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57981 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57981 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57981 .question { margin: 0; }
.style-57981 .answer { margin-top: 0.625rem; }
.style-57981 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57981 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57981 .photo img { margin: 0 0 1.25rem 0; }
.style-57981 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57981 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57981 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57981 A.links-urllink:hover { color: #1E4B87; }
.style-57981 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57981 li.group { margin: 1.25rem 0 0 0;padding: 1.25rem;background-color: #f1f1f3; }
.style-57981 li.group:first-child { margin: 0; }
.style-57981 .registration { padding-top: 0.625rem;clear: both; }
.style-57981 .date-icon { float: none;text-align: center;margin: -1.25rem -1.25rem 1.5rem -1.25rem;padding: 0.625rem;background-color: #1e4b87; }
.style-57981 .month-name { font-family: 'Lato', sans-serif;color: #fff;font-size: 1.5rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57981 .day-number { font-family: 'Lato', sans-serif;color: #fff;font-size: 1.5rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57981 .event-detail { margin: 0.625rem 0 0 0; }
.style-57981 .filter-group { margin: 0 0 1.25rem 0 !important; }
.style-57981 .filter-group-title { margin: 0 0 1.25rem 0; }
.style-57981 .filter-group-list { display: block;width: 100%; }
.style-57981 .filter-item { border-top: 2px solid #ccc;margin: 0;letter-spacing: 0.15rem;padding: 0.625rem 1.25rem !important;position: relative;font-size: 1.125rem;font-weight: normal;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57981 .filter-item:hover { color: #1E4B87; }
.style-57981 .filter-item:first-child { border-top: 0; }
.style-57981 .button-group { display: block;margin: 0 0 1.25rem 0; }
.style-57981 .calendar-grid { background-color: #b6b7bb;padding: 1px 0 0 1px; }
.style-57981 .calendardatepicker li.today a { background-color: #ffe800;font-weight: bold;color: #1e1e1e; }
.style-57981 .calendardatepicker li.selected-day a { background-color: #1e4b87;color: #fff;font-weight: bold; }
.style-57981 li.has-events a { font-weight: bold;color: #1e4b87; }
.style-57981 .prev-button { display: inline-block;font-family: 'Lato', sans-serif;text-decoration: none;text-transform: uppercase;font-size: 0.75rem;line-height: 2;border-bottom: 2px solid #1e4b87;letter-spacing: 0.2rem;color: #1e4b87;-webkit-transition: color 0.3s ease, border 0.3s ease;-moz-transition: color 0.3s ease, border 0.3s ease;-ms-transition: color 0.3s ease, border 0.3s ease;transition: color 0.3s ease, border 0.3s ease; }
.style-57981 .prev-button:hover { color: #8e8e8e;border-bottom: 2px solid #8e8e8e; }
.style-57981 .next-button { display: inline-block;font-family: 'Lato', sans-serif;text-decoration: none;text-transform: uppercase;font-size: 0.75rem;line-height: 2;border-bottom: 2px solid #1e4b87;letter-spacing: 0.2rem;color: #1e4b87;-webkit-transition: color 0.3s ease, border 0.3s ease;-moz-transition: color 0.3s ease, border 0.3s ease;-ms-transition: color 0.3s ease, border 0.3s ease;transition: color 0.3s ease, border 0.3s ease; }
.style-57981 .next-button:hover { color: #8e8e8e;border-bottom: 2px solid #8e8e8e; }
.style-57981 .month-select { margin: 0 0 1.25rem 0; }
.style-57981 .day-header span { background-color: #1e4b87;border-color: #094b7d;padding: 0.25rem;font-size: 0.75rem;text-transform: uppercase;color: #fff;margin: 0 1px 1px 0; }
.style-57981 .today-button { display: inline-block;vertical-align: top;font-family: 'Lato', sans-serif;text-decoration: none;text-transform: uppercase;font-size: 0.75rem;line-height: 2;border-bottom: 2px solid #1e4b87;letter-spacing: 0.2rem;color: #1e4b87;-webkit-transition: color 0.3s ease, border 0.3s ease;-moz-transition: color 0.3s ease, border 0.3s ease;-ms-transition: color 0.3s ease, border 0.3s ease;transition: color 0.3s ease, border 0.3s ease; }
.style-57981 .day a { font-size: 0.875rem;padding: 0.25rem;font-style: italic;color: #8e8e8e;margin: 0 1px 1px 0; }
.style-57981 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57981 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57981 .large-calendar-grid ol.calendar-header li { background-color: #1e4b87;border-color: #1e4b87;padding: 0.25rem;font-size: 0.75rem;text-transform: uppercase;color: #fff; }
.style-57981 .large-calendar-grid .day-holder { border-color: #b6b7bb; }
.style-57981 .large-calendar-grid .date { font-size: 0.875rem;padding: 0.25rem;font-style: italic;color: #8e8e8e; }
.style-57981 .large-calendar-grid .other-month.day-holder { background-color: #f1f1f3; }
.style-57981 .large-calendar-grid .today.day-holder .date { background-color: #347bad;font-weight: bold;color: #fff; }
.style-57981 .large-calendar-grid .has-events.day-holder .date:not(.active) { font-weight: bold;color: #1e4b87; }
.style-57981 .large-calendar-grid .day-holder .date.active { background-color: #ffe800;color: #1e1e1e;font-weight: bold; }
.style-57981 .large-calendar-grid .calendar-list { border-color: #b6b7bb; }
.style-57981 a.ical-feed { width: auto !important;height: 1.625rem;background-color: #1e4b87;background-size: 1rem;vertical-align: top;text-decoration: none;background-position: left 0.625rem center; }
.style-57981 a.ical-feed span { text-indent: 0;color: #fff;font-family: 'Lato', sans-serif;text-transform: uppercase;font-size: 0.75rem;line-height: 1.625rem;padding: 0 0.625rem 0 2.125rem; }
.style-57984 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57984 .h3-style { margin: 0 0 1.25rem 0; }
.style-57984 .h4-style { margin: 0; }
.style-57984 { margin: 0 0 3.125rem 0; }
.style-57984 .description { margin-top: 0.625rem; }
.style-57984 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57984 .readmore { margin-top: 1.25rem; }
.style-57984 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57984 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57984 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57984 .long-description { margin-top: 0.625rem; }
.style-57984 .brief-description { margin-top: 0.625rem; }
.style-57984 .location { margin-top: 0.625rem; }
.style-57984 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57984 .contact-info { margin-top: 0.625rem; }
.style-57984 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57984 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57984 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57984 .question { margin: 0; }
.style-57984 .answer { margin-top: 0.625rem; }
.style-57984 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57984 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57984 .photo img { margin: 0 0 1.25rem 0; }
.style-57984 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57984 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57984 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57984 A.links-urllink:hover { color: #1E4B87; }
.style-57984 .greeting { margin: 0.625rem 0 1.25rem 0; }
.style-57984 .course-title.off-state { margin: 0;letter-spacing: 0.15rem;padding: 1.25rem 0 1.25rem 3.125rem;position: relative;font-size: 1.125rem;font-weight: normal;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57984 .course-title.off-state:hover { color: #1e4b87; }
.style-57984 .course-title.off-state:before { content: "+";display: block;position: absolute;top: 0.625rem;left: 0;font-size: 1.875rem;font-weight: bold;color: #347bad; }
.style-57984 .course-desc { margin-bottom: 1.25rem;margin-left: 3.125rem; }
.style-57984 .departmentfaculty img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57984 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57984 li.group { margin: 0;border-top: 2px solid #ccc; }
.style-57984 li.group:first-child { border-top: 0; }
.style-57984 .registration { margin-top: 0.625rem; }
.style-57984 .course-title A { text-decoration: none;color: inherit;font-weight: normal; }
.style-57984 .course-title A:hover { color: #1e4b87; }
.style-57984 .course-title A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-57984 .date-icon { float: none;text-align: left; }
.style-57984 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57984 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57984 .event-detail { margin: 0.625rem 0 0 0; }
.style-57984 .course-title.on-state { margin: 0;letter-spacing: 0.15rem;padding: 1.25rem 0 1.25rem 3.125rem;position: relative;font-size: 1.125rem;font-weight: normal;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57984 .course-title.on-state:before { content: "-";display: block;position: absolute;top: 0.625rem;left: 0;font-size: 1.875rem;font-weight: bold;color: #347bad; }
.style-57984 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57984 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57985 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57985 .h3-style { margin: 0 0 1.25rem 0; }
.style-57985 .h4-style { margin: 0 0 0.625rem 0;font-size: 1.875rem;padding: 0 0 1.25rem 0;position: relative; }
.style-57985 .h4-style:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100px;height: 2px;background-color: #1e4b87; }
.style-57985 { margin: 0 0 3.125rem 0; }
.style-57985 .description { margin-top: 0.625rem; }
.style-57985 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57985 .readmore { margin-top: 1.25rem; }
.style-57985 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57985 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57985 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57985 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57985 .h4-style A:hover { color: #1E4B87; }
.style-57985 .long-description { margin-top: 0.625rem; }
.style-57985 .brief-description { margin-top: 0.625rem; }
.style-57985 .location { margin-top: 0.625rem; }
.style-57985 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57985 .contact-info { margin-top: 0.625rem; }
.style-57985 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57985 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57985 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57985 .question { margin: 0; }
.style-57985 .answer { margin-top: 0.625rem; }
.style-57985 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57985 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57985 .photo img { margin: 0 0 1.25rem 0; }
.style-57985 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57985 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57985 .backbutton { margin: 1.25rem 0 0 0; }
.style-57985 .listdetail img { margin: 0 auto 1.25rem auto;display: block; }
.style-57985 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57985 A.links-urllink:hover { color: #1E4B87; }
.style-57985 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57985 li.group { margin: 1.25rem 0 0 0; }
.style-57985 li.group:first-child { margin: 0; }
.style-57985 .registration { margin-top: 0.625rem; }
.style-57985 .date-icon { float: none;text-align: left; }
.style-57985 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57985 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57985 .event-detail { margin: 0.625rem 0 0 0; }
.style-57985 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57985 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57982 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57982 .h3-style { margin: 0 0 1.25rem 0; }
.style-57982 .h4-style { margin: 0; }
.style-57982 { margin: 0 0 3.125rem 0; }
.style-57982 .description { margin-top: 0.625rem; }
.style-57982 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57982 .readmore { margin-top: 1.25rem; }
.style-57982 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57982 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57982 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57982 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57982 .h4-style A:hover { color: #1E4B87; }
.style-57982 .long-description { margin-top: 0.625rem; }
.style-57982 .brief-description { margin-top: 0.625rem; }
.style-57982 .location { margin-top: 0.625rem; }
.style-57982 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57982 .contact-info { margin-top: 0.625rem; }
.style-57982 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57982 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57982 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57982 .question { margin: 0; }
.style-57982 .answer { margin-top: 0.625rem; }
.style-57982 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57982 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57982 .photo img { margin: 0 0 1.25rem 0; }
.style-57982 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57982 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57982 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57982 A.links-urllink:hover { color: #1E4B87; }
.style-57982 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57982 li.group { margin: 1.25rem 0 0 0; }
.style-57982 li.group:first-child { margin: 0; }
.style-57982 .registration { margin-top: 0.625rem; }
.style-57982 .date-icon { float: none;text-align: left; }
.style-57982 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57982 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57982 .event-detail { margin: 0.625rem 0 0 0; }
.style-57982 .filter-item { border-top: 2px solid #ccc;margin: 0;letter-spacing: 0.15rem;padding: 0.625rem 1.25rem !important;position: relative;font-size: 1.125rem;font-weight: normal;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57982 .filter-item:hover { color: #1E4B87; }
.style-57982 .filter-item:first-child { border-top: 0; }
.style-57982 .button-group { margin-top: 1.25rem; }
.style-57982 .newsarchivelist img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57982 .newsarchivedatepicker .current-year { width: calc(100% - 90px) !important;text-align: center; }
.style-57982 .newsarchivedatepicker .prev-year { display: inline-block;width: auto !important;font-family: 'Lato', sans-serif;text-decoration: none;text-transform: uppercase;font-size: 0.75rem;line-height: 2;border-bottom: 2px solid #1e4b87;letter-spacing: 0.2rem;color: #1e4b87;-webkit-transition: color 0.3s ease, border 0.3s ease;-moz-transition: color 0.3s ease, border 0.3s ease;-ms-transition: color 0.3s ease, border 0.3s ease;transition: color 0.3s ease, border 0.3s ease; }
.style-57982 .newsarchivedatepicker .prev-year:hover { color: #8e8e8e;border-bottom: 2px solid #8e8e8e; }
.style-57982 .newsarchivedatepicker .month-number { border: 0;font-family: 'Lato', sans-serif;font-size: 1rem;color: #fff;background-color: #1e4b87;line-height: 1.2;padding: 1rem 0;margin: 0.325rem 0;text-transform: uppercase;letter-spacing: 0.15rem;display: block;text-align: center;text-decoration: none;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57982 .newsarchivedatepicker .month-number:hover { color: #1e1e1e;background-color: #ffe800; }
.style-57982 .newsarchivelist .publish-month { margin: 0 0 1.25rem 0; }
.style-57982 .newsarchivedatepicker .next-year { display: inline-block;width: auto !important;font-family: 'Lato', sans-serif;text-decoration: none;text-transform: uppercase;font-size: 0.75rem;line-height: 2;border-bottom: 2px solid #1e4b87;letter-spacing: 0.2rem;color: #1e4b87;-webkit-transition: color 0.3s ease, border 0.3s ease;-moz-transition: color 0.3s ease, border 0.3s ease;-ms-transition: color 0.3s ease, border 0.3s ease;transition: color 0.3s ease, border 0.3s ease; }
.style-57982 .newsarchivedatepicker .next-year:hover { color: #8e8e8e;border-bottom: 2px solid #8e8e8e; }
.style-57982 .newsarchivedatepicker .month-container { padding: 0; }
.style-57982 .newsarchivedatepicker .year-container { margin: 0 0 1.25rem 0;padding: 0; }
.style-57982 button.month-number.selected-month { color: #1e1e1e;background-color: #ffe800; }
.style-57982 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57982 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57735 .h2-style { margin: -1.5625rem -1.5625rem 1.5625rem -1.5625rem;background-color: #1E4B87;color: #fff;font-size: 1.325rem;padding: 0.875rem; }
.style-57735 .h3-style { margin: 0 0 1.25rem 0; }
.style-57735 .h4-style { margin: 0; }
.style-57735 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #f1f1f3; }
.style-57735 .description { margin-top: 0.625rem; }
.style-57735 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57735 .readmore { margin-top: 1.25rem; }
.style-57735 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57735 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57735 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57735 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57735 .h4-style A:hover { color: #1E4B87; }
.style-57735 .long-description { margin-top: 0.625rem; }
.style-57735 .brief-description { margin-top: 0.625rem; }
.style-57735 .location { margin-top: 0.625rem; }
.style-57735 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57735 .contact-info { margin-top: 0.625rem; }
.style-57735 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57735 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57735 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57735 .question { margin: 0; }
.style-57735 .answer { margin-top: 0.625rem; }
.style-57735 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57735 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57735 .photo img { margin: 0 0 1.25rem 0; }
.style-57735 .fsd img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57735 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;letter-spacing: 0.15rem;font-weight: bold;color: #1e1e1e;text-transform: uppercase;margin: 0 0 0.625rem 0; }
.style-57735 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;letter-spacing: 0.15rem;font-weight: bold;color: #1e1e1e;text-transform: uppercase;margin: 0 0 0.625rem 0; }
.style-57735 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;letter-spacing: 0.15rem;font-weight: bold;color: #1e1e1e;text-transform: uppercase;margin: 0 0 0.625rem 0; }
.style-57735 .letter-selector { border: 0;padding: 0.325rem;font-family: 'Open Sans', sans-serif;color: #3E3E44; }
.style-57735 .faculty-staff-control { margin: 0 0 1.25rem 0; }
.style-57735 .first-name { display: inline-block;margin: 0 0 0.625rem 0;font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57735 .last-name { display: inline-block;margin: 0 0 0.625rem 0;font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57735 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;letter-spacing: 0.15rem;font-weight: bold;color: #1e1e1e;text-transform: uppercase;margin: 0 0 0.625rem 0; }
.style-57735 .team-selector { border: 0;padding: 0.325rem;font-family: 'Open Sans', sans-serif;color: #3E3E44; }
.style-57735 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;letter-spacing: 0.15rem;font-weight: bold;color: #1e1e1e;text-transform: uppercase;margin: 0 0 0.625rem 0; }
.style-57735 .season-selector { border: 0;padding: 0.325rem;font-family: 'Open Sans', sans-serif;color: #3E3E44; }
.style-57735 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57735 A.links-urllink:hover { color: #1E4B87; }
.style-57735 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;letter-spacing: 0.15rem;font-weight: bold;color: #1e1e1e;text-transform: uppercase;margin: 0 0 0.625rem 0; }
.style-57735 .school-level-selector { border: 0;padding: 0.325rem;font-family: 'Open Sans', sans-serif;color: #3E3E44; }
.style-57735 .department-selector { border: 0;padding: 0.325rem;font-family: 'Open Sans', sans-serif;color: #3E3E44; }
.style-57735 .grade-selector { border: 0;padding: 0.325rem;font-family: 'Open Sans', sans-serif;color: #3E3E44; }
.style-57735 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57735 li.group { margin: 1.25rem 0 0 0;padding: 1.25rem 0;border-top: 1px solid #ccc; }
.style-57735 li.group:first-child { margin: 0; }
.style-57735 .registration { margin-top: 0.625rem; }
.style-57735 .date-icon { float: none;text-align: left; }
.style-57735 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57735 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57735 .event-detail { margin: 0.625rem 0 0 0; }
.style-57735 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57735 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57986 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57986 .h3-style { margin: 0 0 1.25rem 0; }
.style-57986 .h4-style { margin: 0; }
.style-57986 { margin: 0 0 3.125rem 0; }
.style-57986 .description { margin-top: 0.625rem; }
.style-57986 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57986 .readmore { margin-top: 1.25rem; }
.style-57986 .archive { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57986 .archive:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57986 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57986 .h4-style A { display: block;text-decoration: none;color: #1e1e1e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57986 .h4-style A:hover { color: #1E4B87; }
.style-57986 .long-description { margin-top: 0.625rem; }
.style-57986 .brief-description { margin-top: 0.625rem; }
.style-57986 .location { margin-top: 0.625rem; }
.style-57986 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-57986 .contact-info { margin-top: 0.625rem; }
.style-57986 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57986 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57986 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57986 .question { margin: 0; }
.style-57986 .answer { margin-top: 0.625rem; }
.style-57986 .title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem; }
.style-57986 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57986 .submit-button { width: 45px;height: 45px;border: 0;background-color: transparent;font-size: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/search-white.png');background-position: center center;background-repeat: no-repeat;background-size: 1.25rem;display: inline-block;vertical-align: top;padding: 0; }
.style-57986 .photo img { margin: 0 0 1.25rem 0; }
.style-57986 .search-text { border: 0;line-height: 45px;height: 45px;padding: 0 1.25rem;display: inline-block;vertical-align: top;font-weight: bold;font-size: 0.875rem;letter-spacing: 0.15rem;font-style: italic;color: #fff;width: calc(100% - 90px);background-color: transparent; }
.style-57986 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57986 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-57986 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57986 A.links-urllink:hover { color: #1E4B87; }
.style-57986 .video .media-player { margin: 0 0 1.25rem 0; }
.style-57986 li.group { margin: 1.25rem 0 0 0; }
.style-57986 li.group:first-child { margin: 0; }
.style-57986 .featured-link-header { margin: 0 0 0.625rem 0; }
.style-57986 .featured-link-desc { margin-top: 0.625rem; }
.style-57986 .search-results-header { margin: 0 0 0.625rem 0; }
.style-57986 .search-results-desc { margin-top: 0.625rem; }
.style-57986 .search-container { background-color: #1e4b87;margin: 0 0 1.25rem 0; }
.style-57986 .registration { margin-top: 0.625rem; }
.style-57986 .date-icon { float: none;text-align: left; }
.style-57986 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57986 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57986 .event-detail { margin: 0.625rem 0 0 0; }
.style-57986 .view-all { margin: 1.25rem 0 0 0;padding: 0.75rem 1.125rem;background-color: #1E4B87;border: 0;color: #fff;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-57986 .view-all:hover { background-color: #ffe800;color: #1e1e1e; }
.style-57712 .nav-menu { text-align: center; }
.style-57712 .l1-item { display: inline-block;float: none;margin-left: 2.5rem;position: relative;color: #8e8e8e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57712 .l1-item:hover { color: #1E4B87; }
.style-57712 .l1-item:first-child { margin: 0; }
.style-57712 .l1-item:before { content: "";display: block;position: absolute;top: 0.75rem;left: -1.875rem;width: 1.25rem;height: 1px;background-color: #d1d1d3; }
.style-57712 .l1-item > a { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;color: inherit;padding: 0 0 0.325rem 0 !important; }
.style-57712 .l1-item > a:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background-color: #1E4B87;-webkit-transition: width 0.3s ease;-moz-transition: width 0.3s ease;-ms-transition: width 0.3s ease;transition: width 0.3s ease; }
.style-57712 .l1-item > a .arrow { background-image: none;border-right: 2px solid #1E4B87;border-bottom: 2px solid #1E4B87;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: -4px;right: 2px; }
.style-57712 .l1-item.active { color: #1E4B87; }
.style-57712 .l1-item.active > a:after { width: 100%; }
.style-57712 .l2-item { color: #8e8e8e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57712 .l2-item:hover { color: #1e4b87; }
.style-57712 .l2-item > a { color: inherit;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;padding: 0.625rem 1.25rem; }
.style-57712 .l2-item > a .arrow { background-image: none;border-right: 2px solid #1E4B87;border-top: 2px solid #1E4B87;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: -1px;right: 2px; }
.style-57712 .l2-item.active { color: #1e4b87; }
.style-57712 .l3-item { color: #8e8e8e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57712 .l3-item:hover { color: #1e4b87; }
.style-57712 .l3-item > a { color: inherit;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;padding: 0.625rem 1.25rem; }
.style-57712 .l3-item > a .arrow { background-image: none;border-right: 2px solid #1E4B87;border-top: 2px solid #1E4B87;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: -1px;right: 2px; }
.style-57712 .l3-item.active { color: #1e4b87; }
.style-57712 .level2 { background-color: #fff;text-align: left;-webkit-box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);-moz-box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);padding: 0.325rem 0;border-top: 1px solid #cccccc; }
.style-57712 .level3 { background-color: #fff;-webkit-box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);-moz-box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);padding: 0.325rem 0; }
.style-57728 .nav-menu { text-align: center; }
.style-57728 .l1-item { display: inline-block;float: none;margin-left: 2.5rem;position: relative;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57728 .l1-item:hover { color: #fff; }
.style-57728 .l1-item:first-child { margin: 0; }
.style-57728 .l1-item:before { content: "";display: block;position: absolute;top: 0.75rem;left: -1.875rem;width: 1.25rem;height: 1px;background-color: #fff; }
.style-57728 .l1-item > a { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;color: inherit;padding: 0 0 0.325rem 0 !important; }
.style-57728 .l1-item > a:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background-color: #fff;-webkit-transition: width 0.3s ease;-moz-transition: width 0.3s ease;-ms-transition: width 0.3s ease;transition: width 0.3s ease; }
.style-57728 .l1-item > a .arrow { background-image: none;border-right: 2px solid #fff;border-bottom: 2px solid #fff;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: -4px;right: 2px; }
.style-57728 .l1-item.active { color: #fff; }
.style-57728 .l1-item.active > a:after { width: 100%; }
.style-57728 .l2-item { color: #8e8e8e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57728 .l2-item:hover { color: #1e4b87; }
.style-57728 .l2-item > a { color: inherit;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;padding: 0.625rem 1.25rem; }
.style-57728 .l2-item > a .arrow { background-image: none;border-right: 2px solid #1E4B87;border-top: 2px solid #1E4B87;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: -1px;right: 2px; }
.style-57728 .l2-item.active { color: #1e4b87; }
.style-57728 .l3-item { color: #8e8e8e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57728 .l3-item:hover { color: #1e4b87; }
.style-57728 .l3-item > a { color: inherit;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;padding: 0.625rem 1.25rem; }
.style-57728 .l3-item > a .arrow { background-image: none;border-right: 2px solid #1E4B87;border-top: 2px solid #1E4B87;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: -1px;right: 2px; }
.style-57728 .l3-item.active { color: #1e4b87; }
.style-57728 .level2 { background-color: #fff;text-align: left;-webkit-box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);-moz-box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);padding: 0.325rem 0;border-top: 1px solid #cccccc; }
.style-57728 .level3 { background-color: #fff;-webkit-box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);-moz-box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);padding: 0.325rem 0; }
.style-57709 .l1-item { position: relative;border-left: 1px solid #cccccc;color: #3e3e3e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57709 .l1-item > a { color: inherit;font-family: 'Lato', sans-serif;font-weight: bold;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;padding: 2.21rem 1.5vw !important; }
.style-57709 .l1-item > a:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-57709 .l1-item > a:after { content: "";display: block;position: absolute;left: 1.5vw;bottom: 1.5rem;height: 2px;width: 0;background-color: #1e4b87;background: rgb(30,75,135);/* old browsers */
background: -moz-linear-gradient(left, rgba(30,75,135,1) 0%, rgba(52,123,173,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left, rgba(30,75,135,1) 0%,rgba(52,123,173,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right, rgba(30,75,135,1) 0%,rgba(52,123,173,1) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
-webkit-transition: width 0.3s ease;-moz-transition: width 0.3s ease;-ms-transition: width 0.3s ease;transition: width 0.3s ease; }
.style-57709 .l1-item.active > a:after { width: calc(100% - 3.75rem); }
.style-57709 .l2-item { color: #8e8e8e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57709 .l2-item:hover { color: #1e4b87; }
.style-57709 .l2-item > a { color: inherit;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;padding: 0.625rem 1.25rem; }
.style-57709 .l2-item.active { color: #1e4b87; }
.style-57709 .l3-item { color: #8e8e8e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57709 .l3-item:hover { color: #1e4b87; }
.style-57709 .l3-item > a { color: inherit;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;padding: 0.625rem 1.25rem; }
.style-57709 .l3-item.active { color: #1e4b87; }
.style-57709 .level2 { background-color: #fff;text-align: left;-webkit-box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);-moz-box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);padding: 0.325rem 0;border-top: 1px solid #cccccc; }
.style-57709 .level3 { background-color: #fff;-webkit-box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);-moz-box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);padding: 0.325rem 0; }
.style-57737 .acc-l1-item { border-top: 1px solid #d1d1d3;padding: 0;color: #8e8e8e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57737 .acc-l1-item:hover { color: #1E4B87; }
.style-57737 .acc-l1-item:first-child { border-top: 0; }
.style-57737 .acc-l1-item > a { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;color: inherit;padding: 0.75rem 0 !important;width: 100%; }
.style-57737 .acc-l1-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #1E4B87;border-bottom: 2px solid #1E4B87;margin: -0.3rem 0 0 -0.2rem;border-top: 0;border-left: 0;width: 0.375rem;height: 0.375rem;min-height: 0.375rem;min-width: 0.375rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: block;top: 50%;left: 50%; }
.style-57737 .acc-l1-item.active { color: #1E4B87; }
.style-57737 .sub2 .acc-l2-item { padding: 0;color: #8e8e8e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57737 .sub2 .acc-l2-item:hover { color: #1E4B87; }
.style-57737 .sub2 .acc-l2-item > a { font-family: 'Lato', sans-serif;font-weight: normal;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;color: inherit;padding: 0.75rem 0 !important;width: 100%; }
.style-57737 .sub2 .acc-l2-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #1E4B87;border-bottom: 2px solid #1E4B87;margin: -0.3rem 0 0 -0.2rem;border-top: 0;border-left: 0;width: 0.375rem;height: 0.375rem;min-height: 0.375rem;min-width: 0.375rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: block;top: 50%;left: 50%; }
.style-57737 .sub2 .acc-l2-item.active { color: #1E4B87; }
.style-57737 .sub3 .acc-l3-item { padding: 0;color: #8e8e8e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57737 .sub3 .acc-l3-item:hover { color: #1E4B87; }
.style-57737 .sub3 .acc-l3-item > a { font-family: 'Lato', sans-serif;font-weight: normal;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;color: inherit;padding: 0.75rem 0 !important;width: 100%; }
.style-57737 .sub3 .acc-l3-item.active { color: #1E4B87; }
.style-57737 .acc-level2 { padding: 0.325rem 0 0.325rem 1.125rem; }
.style-57737 .acc-level3 { padding: 0.325rem 0 0.325rem 1.125rem; }
.style-57737 .acc-nav-menu { margin: 0 0 3.125rem 0; }
.style-57737 .menu-type-accordion ul li a span.toggle { margin: 0;min-width: 0.75rem;min-height: 0.75rem;right: 0;width: 1.5rem;height: 1.5rem;top: 0.5rem;left: auto; }
.style-57746 .acc-l1-item { border-top: 1px solid rgba(255,255,255,0.2);padding: 0;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57746 .acc-l1-item:hover { color: #ffe800; }
.style-57746 .acc-l1-item:first-child { border-top: 0; }
.style-57746 .acc-l1-item > a { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;color: inherit;padding: 0.75rem 0 !important;width: 100%; }
.style-57746 .acc-l1-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #fff;border-bottom: 2px solid #fff;margin: -0.3rem 0 0 -0.2rem;border-top: 0;border-left: 0;width: 0.375rem;height: 0.375rem;min-height: 0.375rem;min-width: 0.375rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: block;top: 50%;left: 50%; }
.style-57746 .acc-l1-item.active { color: #ffe800; }
.style-57746 .sub2 .acc-l2-item { padding: 0;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57746 .sub2 .acc-l2-item:hover { color: #ffe800; }
.style-57746 .sub2 .acc-l2-item > a { font-family: 'Lato', sans-serif;font-weight: normal;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;color: inherit;padding: 0.75rem 0 !important;width: 100%; }
.style-57746 .sub2 .acc-l2-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #fff;border-bottom: 2px solid #fff;margin: -0.3rem 0 0 -0.2rem;border-top: 0;border-left: 0;width: 0.375rem;height: 0.375rem;min-height: 0.375rem;min-width: 0.375rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: block;top: 50%;left: 50%; }
.style-57746 .sub2 .acc-l2-item.active { color: #ffe800; }
.style-57746 .sub3 .acc-l3-item { padding: 0;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57746 .sub3 .acc-l3-item:hover { color: #ffe800; }
.style-57746 .sub3 .acc-l3-item > a { font-family: 'Lato', sans-serif;font-weight: normal;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;color: inherit;padding: 0.75rem 0 !important;width: 100%; }
.style-57746 .sub3 .acc-l3-item.active { color: #ffe800; }
.style-57746 .acc-level2 { padding: 0.325rem 0 0.325rem 1.125rem; }
.style-57746 .acc-level3 { padding: 0.325rem 0 0.325rem 1.125rem; }
.style-57746 .acc-nav-menu { margin: 0 0 3.125rem 0; }
.style-57746 .menu-type-accordion ul li a span.toggle { margin: 0;min-width: 0.75rem;min-height: 0.75rem;right: 0;width: 1.5rem;height: 1.5rem;top: 0.5rem;left: auto; }
.style-57705 .nav-menu { margin-left: 2.5rem; }
.style-57705 .l1-item { margin-left: 2.5rem;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57705 .l1-item:hover { color: #ffe800; }
.style-57705 .l1-item:first-child { margin: 0; }
.style-57705 .l1-item > a { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 0.875rem;line-height: 1.2;letter-spacing: 0.15rem;color: inherit;padding: 0.90625rem 0; }
.style-57705 .l1-item.active { color: #ffe800; }
.style-57705 .l2-item { color: #8e8e8e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57705 .l2-item:hover { color: #1e4b87; }
.style-57705 .l2-item > a { color: inherit;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;padding: 0.625rem 1.25rem; }
.style-57705 .l2-item.active { color: #1e4b87; }
.style-57705 .l3-item { color: #8e8e8e;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57705 .l3-item:hover { color: #1e4b87; }
.style-57705 .l3-item > a { color: inherit;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;padding: 0.625rem 1.25rem; }
.style-57705 .l3-item.active { color: #1e4b87; }
.style-57705 .level2 { background-color: #fff;-webkit-box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);-moz-box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);padding: 0.325rem 0;border-top: 1px solid #cccccc; }
.style-57705 .level3 { background-color: #fff;-webkit-box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);-moz-box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);padding: 0.325rem 0; }
.style-57707 .l1-item > a { font-family: 'Lato', sans-serif;font-size: 1.125rem;line-height: 1.2;font-weight: bold;letter-spacing: 0;color: #fff;padding: 0.75rem 1.25rem 0.75rem 2.9375rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/login-icon.png');background-position: left 1.25rem center;background-repeat: no-repeat;background-size: 1.25rem;background-color: #347bad;-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-57707 .l1-item > a:hover { background-color: #15345e; }
.style-57707 .level2 { display: none !important; }
.style-57762 { margin: 0 0 4.625rem 0; }
.style-57762 .carousel.flexslider { margin: 0;padding: 0; }
.style-57762 .carousel figure { height: 40vw;position: relative;overflow: hidden;background-color: #1E4B87; }
.style-57762 .carousel figure:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 30%;opacity: 1;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease;background: -moz-linear-gradient(top, rgba(30,75,135,0) 0%, rgba(30,75,135,0.85) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(30,75,135,0) 0%,rgba(30,75,135,0.85) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(30,75,135,0) 0%,rgba(30,75,135,0.85) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-57762 .carousel figure img { display: block;position: absolute;z-index: 0;top: 50%;left: 50%;width: 735px;max-width: 735px;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 1;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-57762 .carousel .h4-style.crl-title { font-size: 0.875rem;margin: 0 0 1.5rem 0;padding-top: 1.5rem;position: relative;color: #fff;letter-spacing: 0.1vw;font-weight: bold;line-height: 1.2;-webkit-transition: font-size 0.3s ease;-moz-transition: font-size 0.3s ease;-ms-transition: font-size 0.3s ease;transition: font-size 0.3s ease;font-family: 'Lato', sans-serif; }
.style-57762 .carousel .h4-style.crl-title:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;height: 3px;background-color: #ffe800;margin-left: -25px; }
.style-57762 .carousel .crl-caption { text-align: left;opacity: 0;height: 250px;max-height: 0;overflow: hidden;-webkit-transition: max-height 0.6s ease, opacity 0.6s ease 0.6s;-moz-transition: max-height 0.6s ease, opacity 0.6s ease 0.6s;-ms-transition: max-height 0.6s ease, opacity 0.6s ease 0.6s;transition: max-height 0.6s ease, opacity 0.6s ease 0.6s; }
.style-57762 .carousel .caption-spacing.crl-inner-details { padding: 0;background-color: transparent;color: #fff;margin: 0;text-align: center;opacity: 1;-webkit-transition: opacity 0.6s ease, padding 0.6s ease;-moz-transition: opacity 0.6s ease, padding 0.6s ease;-ms-transition: opacity 0.6s ease, padding 0.6s ease;transition: opacity 0.6s ease, padding 0.6s ease; }
.style-57726 { position: absolute;width: 100%;height: 65vh;overflow: hidden;opacity: 0.7;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%);z-index: -1; }
.style-57726 .carousel.flexslider { margin: 0;padding: 0; }
.style-57677 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-57677 .h4-style { color: #fff; }
.style-57677 A { color: #ffe800; }
.style-57677 { margin: 0 0 5.325rem 0; }
.style-57677 .description { margin-top: 0.625rem;color: #fff; }
.style-57677 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-family: 'Lato', sans-serif; }
.style-57677 .readmore { margin-top: 1.25rem;color: #fff;border-color: #fff; }
.style-57677 .readmore:hover { color: #ffe800;border-color: #ffe800; }
.style-57677 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57677 .h4-style A { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57677 .h4-style A:hover { color: #ffe800; }
.style-57677 .long-description { margin-top: 0.625rem; }
.style-57677 .brief-description { margin-top: 0.625rem; }
.style-57677 .location { margin-top: 0.625rem; }
.style-57677 .contact-info { margin-top: 0.625rem; }
.style-57677 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57677 .news img { margin: 0 0 1.25rem 0 !important; }
.style-57677 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-57677 .question { margin: 0; }
.style-57677 .answer { margin-top: 0.625rem; }
.style-57677 .carousel.flexslider { padding: 0;margin: 0; }
.style-57677 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: auto;bottom: -3.25rem;left: auto;float: none;right: 3.25rem;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-white.png');background-position: center center;background-repeat: no-repeat;background-size: 28px;transition: background-image 0.3s ease;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease; }
.style-57677 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-yellow.png'); }
.style-57677 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: auto;bottom: -3.25rem;left: auto;float: none;right: 0;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-white.png');background-position: center center;background-repeat: no-repeat;background-size: 28px;transition: background-image 0.3s ease;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease; }
.style-57677 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-yellow.png'); }
.style-57677 .crl-pager { height: 0.75rem;bottom: -2rem;left: 0;max-width: calc(100% - 6.5rem); }
.style-57677 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #ffe800;box-shadow: none;background-color: transparent;-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-57677 .carousel .flex-control-nav li a:hover { background-color: #ffe800; }
.style-57677 .carousel .flex-control-nav li > a.flex-active { background-color: #ffe800; }
.style-57677 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57677 A.links-urllink:hover { color: #ffe800; }
.style-57677 .carousel .text-slide { padding: 0 0.5rem;color: #fff; }
.style-57677 .date-icon { float: none;text-align: left; }
.style-57677 .month-name { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57677 .day-number { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57677 .event-detail { margin: 0.625rem 0 0 0; }
.style-57669 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-57669 .h4-style { margin: 0;color: #fff; }
.style-57669 { margin: 0 0 3.125rem 0; }
.style-57669 .description { margin-top: 0.625rem; }
.style-57669 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-family: 'Lato', sans-serif; }
.style-57669 .readmore { margin-top: 1.25rem;color: #fff;border-color: #fff; }
.style-57669 .readmore:hover { color: #ffe800;border-color: #ffe800; }
.style-57669 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57669 .h4-style A { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57669 .h4-style A:hover { color: #ffe800; }
.style-57669 .long-description { margin-top: 0.625rem; }
.style-57669 .brief-description { margin-top: 0.625rem; }
.style-57669 .location { margin-top: 0.625rem; }
.style-57669 .contact-info { margin-top: 0.625rem; }
.style-57669 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57669 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57669 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57669 .question { margin: 0;color: #fff; }
.style-57669 .answer { margin-top: 0.625rem; }
.style-57669 .carousel.flexslider { margin: 0;padding: 0; }
.style-57669 .carousel .counter.crl-counter { width: 3.25rem;height: 3.25rem;background-color: transparent;padding: 0;border-radius: 0;text-align: center;line-height: 3.25rem;top: 0;right: 0;font-family: 'Lato', sans-serif;color: #fff; }
.style-57669 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: auto;bottom: 0;left: auto;float: none;right: 3.25rem;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-white.png');background-position: center center;background-repeat: no-repeat;background-size: 28px;transition: background-image 0.3s ease;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease; }
.style-57669 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-yellow.png'); }
.style-57669 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: auto;bottom: 0;left: auto;float: none;right: 0;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-white.png');background-position: center center;background-repeat: no-repeat;background-size: 28px;transition: background-image 0.3s ease;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease; }
.style-57669 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-yellow.png'); }
.style-57669 .crl-pager { height: 0.75rem;bottom: 1.25rem;left: 1.5625rem;max-width: calc(100% - 8.25rem); }
.style-57669 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #233c6a;box-shadow: none;background-color: transparent;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;: transparent;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-57669 .carousel .flex-control-nav li a:hover { background-color: #233c6a; }
.style-57669 .carousel .flex-control-nav li > a.flex-active { background-color: #233c6a; }
.style-57669 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57669 A.links-urllink:hover { color: #ffe800; }
.style-57669 .carousel .text-slide { padding: 1.5625rem 1.5625rem 3.75rem 1.5625rem;background-color: rgba(0,0,0,0.2);color: #fff; }
.style-57669 .contact-info A { color: #ffe800; }
.style-57669 .date-icon { float: none;text-align: left; }
.style-57669 .month-name { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57669 .day-number { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57669 .event-detail { margin: 0.625rem 0 0 0; }
.style-57670 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-57670 .h4-style { margin: 0;color: #fff; }
.style-57670 { margin: 0 0 3.125rem 0; }
.style-57670 .description { margin-top: 0.625rem; }
.style-57670 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-family: 'Lato', sans-serif; }
.style-57670 .readmore { margin-top: 1.25rem;color: #fff;border-color: #fff; }
.style-57670 .readmore:hover { color: #ffe800;border-color: #ffe800; }
.style-57670 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57670 .h4-style A { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57670 .h4-style A:hover { color: #ffe800; }
.style-57670 .long-description { margin-top: 0.625rem; }
.style-57670 .brief-description { margin-top: 0.625rem; }
.style-57670 .location { margin-top: 0.625rem; }
.style-57670 .contact-info { margin-top: 0.625rem; }
.style-57670 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57670 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57670 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57670 .question { margin: 0;color: #fff; }
.style-57670 .answer { margin-top: 0.625rem; }
.style-57670 .carousel.flexslider { margin: 0;padding: 0; }
.style-57670 .carousel .counter.crl-counter { width: 3.25rem;height: 3.25rem;background-color: transparent;padding: 0;border-radius: 0;text-align: center;line-height: 3.25rem;top: 0;right: 0;font-family: 'Lato', sans-serif;color: #fff; }
.style-57670 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: auto;bottom: 0;left: auto;float: none;right: 3.25rem;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-white.png');background-position: center center;background-repeat: no-repeat;background-size: 28px;transition: background-image 0.3s ease;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease; }
.style-57670 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-yellow.png'); }
.style-57670 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: auto;bottom: 0;left: auto;float: none;right: 0;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-white.png');background-position: center center;background-repeat: no-repeat;background-size: 28px;transition: background-image 0.3s ease;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease; }
.style-57670 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-yellow.png'); }
.style-57670 .crl-pager { height: 0.75rem;bottom: 1.25rem;left: 1.5625rem;max-width: calc(100% - 8.25rem); }
.style-57670 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #ffe800;box-shadow: none;background-color: transparent;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;: transparent;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-57670 .carousel .flex-control-nav li a:hover { background-color: #ffe800; }
.style-57670 .carousel .flex-control-nav li > a.flex-active { background-color: #ffe800; }
.style-57670 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57670 A.links-urllink:hover { color: #ffe800; }
.style-57670 .carousel .text-slide { padding: 1.5625rem 1.5625rem 3.75rem 1.5625rem;background-color: rgba(0,0,0,0.2);color: #fff; }
.style-57670 .contact-info A { color: #ffe800; }
.style-57670 .date-icon { float: none;text-align: left; }
.style-57670 .month-name { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57670 .day-number { font-family: 'Lato', sans-serif;color: #ffe800;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57670 .event-detail { margin: 0.625rem 0 0 0; }
.style-57758 .background-carousel .crl-details { padding: 0;margin: 0 1.25rem;border-radius: 0;background-color: transparent;text-align: center;display: block;position: absolute;bottom: 3.75rem;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 100%; }
.style-57758 .background-carousel .crl-caption { color: #fff;font-size: 1.5rem;line-height: 1.5;margin-top: 2.5rem; }
.style-57758 .background-carousel .controls .control-prev { width: 3rem;height: 3rem;border: 1px solid #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-white.png');background-position: center center;background-repeat: no-repeat;background-size: 1.75rem;left: 2.5rem !important;top: auto !important;bottom: 2.5rem;opacity: 1 !important;border-radius: 50%;background-color: transparent;-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-57758 .background-carousel .controls .control-prev:hover { background-color: rgba(0,0,0,0.5); }
.style-57758 .background-carousel .controls .control-next { width: 3rem;height: 3rem;border: 1px solid #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-white.png');background-position: center center;background-repeat: no-repeat;background-size: 1.75rem;left: 6.825rem !important;right: auto !important;top: auto !important;bottom: 2.5rem;opacity: 1 !important;border-radius: 50%;background-color: transparent;-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-57758 .background-carousel .controls .control-next:hover { background-color: rgba(0,0,0,0.5); }
.style-57758 .background-carousel .pager { height: 0.75rem;bottom: 3.625rem;width: calc(50% - 12rem);left: 12rem; }
.style-57758 .background-carousel .pager li a { width: 0.625rem;height: 0.625rem;box-shadow: none;border: 1px solid #fff;background-color: transparent;-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-57758 .background-carousel .pager li a:hover { background-color: #fff; }
.style-57758 .background-carousel .pager li > a.current-pager-item { background-color: #fff; }
.style-57758 .background-carousel .h4-style a.crl-title { cursor: default;pointer-events: none;font-size: 5.125vw;line-height: 1.1;color: #fff;text-decoration: none;letter-spacing: 0;text-transform: none;font-style: italic;font-weight: bold;font-family: 'Roboto', sans-serif;text-shadow: 0px 0px 30px rgba(38, 38, 51, 0.55); }
.style-57673 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57673 { margin: 0 0 5.325rem 0; }
.style-57673 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57673 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57673 .carousel.flexslider { margin: 0;padding: 0; }
.style-57673 .carousel figure { margin: 0 1rem; }
.style-57673 .carousel .crl-caption { margin-top: 0.625rem; }
.style-57673 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: 0;left: 1rem;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-white.png');background-position: center center;background-repeat: no-repeat;background-size: 28px;transition: background-image 0.3s ease;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease; }
.style-57673 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-yellow.png'); }
.style-57673 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: 0;left: 4.25rem;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-white.png');background-position: center center;background-repeat: no-repeat;background-size: 28px; }
.style-57673 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-yellow.png'); }
.style-57673 .crl-pager { height: 0.75rem;bottom: -2.25rem; }
.style-57673 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #233c6a;box-shadow: none;background-color: transparent;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;: transparent;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-57673 .carousel .flex-control-nav li a:hover { background-color: #233c6a; }
.style-57673 .carousel .flex-control-nav li > a.flex-active { background-color: #233c6a; }
.style-57673 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.25rem 0 0 0;background-color: transparent;line-height: 1.8; }
.style-57673 .carousel .h4-style a.crl-title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57673 .carousel .h4-style a.crl-title:hover { color: #1E4B87; }
.style-57673 .carousel .crl-readmore { margin-top: 1.25rem; }
.style-57675 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-57675 { margin: 0 0 5.325rem 0; }
.style-57675 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-family: 'Lato', sans-serif; }
.style-57675 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57675 .carousel.flexslider { margin: 0;padding: 0; }
.style-57675 .carousel figure { margin: 0 1rem; }
.style-57675 .carousel .h4-style.crl-title { color: #fff; }
.style-57675 .carousel .crl-caption { margin-top: 0.625rem; }
.style-57675 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: 0;left: 1rem;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-white.png');background-position: center center;background-repeat: no-repeat;background-size: 28px;transition: background-image 0.3s ease;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease; }
.style-57675 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-yellow.png'); }
.style-57675 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: 0;left: 4.25rem;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-white.png');background-position: center center;background-repeat: no-repeat;background-size: 28px; }
.style-57675 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-yellow.png'); }
.style-57675 .crl-pager { height: 0.75rem;bottom: -2.25rem; }
.style-57675 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #ffe800;box-shadow: none;background-color: transparent;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;: transparent;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-57675 .carousel .flex-control-nav li a:hover { background-color: #ffe800; }
.style-57675 .carousel .flex-control-nav li > a.flex-active { background-color: #ffe800; }
.style-57675 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.25rem 0 0 0;background-color: transparent;line-height: 1.8;color: #fff; }
.style-57675 .carousel .h4-style a.crl-title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57675 .carousel .h4-style a.crl-title:hover { color: #ffe800; }
.style-57675 .carousel .crl-readmore { margin-top: 1.25rem;color: #fff;border-color: #fff; }
.style-57675 .carousel .crl-readmore:hover { color: #ffe800;border-color: #ffe800; }
.style-57676 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57676 { margin: 0 0 5.325rem 0; }
.style-57676 .description { margin-top: 0.625rem; }
.style-57676 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57676 .readmore { margin-top: 1.25rem; }
.style-57676 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57676 .h4-style A { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57676 .h4-style A:hover { color: #1E4B87; }
.style-57676 .long-description { margin-top: 0.625rem; }
.style-57676 .brief-description { margin-top: 0.625rem; }
.style-57676 .location { margin-top: 0.625rem; }
.style-57676 .contact-info { margin-top: 0.625rem; }
.style-57676 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57676 .news img { margin: 0 0 1.25rem 0 !important; }
.style-57676 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-57676 .question { margin: 0; }
.style-57676 .answer { margin-top: 0.625rem; }
.style-57676 .carousel.flexslider { padding: 0;margin: 0; }
.style-57676 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: auto;bottom: -3.25rem;left: auto;float: none;right: 3.25rem;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-blue.png');background-position: center center;background-repeat: no-repeat;background-size: 28px;transition: background-image 0.3s ease;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease; }
.style-57676 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-gray.png'); }
.style-57676 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: auto;bottom: -3.25rem;left: auto;float: none;right: 0;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-blue.png');background-position: center center;background-repeat: no-repeat;background-size: 28px;transition: background-image 0.3s ease;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease; }
.style-57676 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-gray.png'); }
.style-57676 .crl-pager { height: 0.75rem;bottom: -2rem;left: 0;max-width: calc(100% - 6.5rem); }
.style-57676 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #1e4b87;box-shadow: none;background-color: transparent;-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-57676 .carousel .flex-control-nav li a:hover { background-color: #1e4b87; }
.style-57676 .carousel .flex-control-nav li > a.flex-active { background-color: #1e4b87; }
.style-57676 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57676 A.links-urllink:hover { color: #1E4B87; }
.style-57676 .carousel .text-slide { padding: 0 0.5rem; }
.style-57676 .date-icon { float: none;text-align: left; }
.style-57676 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57676 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57676 .event-detail { margin: 0.625rem 0 0 0; }
.style-57724 { max-width: 85vw;margin: 0 auto; }
.style-57724 .carousel.flexslider { margin: 0;padding: 0; }
.style-57661 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57661 { margin: 0 0 3.125rem 0; }
.style-57661 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57661 .carousel.flexslider { margin: 0;padding: 0; }
.style-57661 .carousel .h4-style.crl-title { margin: 0; }
.style-57661 .carousel .crl-caption { margin-top: 0.625rem; }
.style-57661 .carousel .counter.crl-counter { width: 3.25rem;height: 3.25rem;background-color: rgba(255,255,255,0.75);padding: 0;border-radius: 0;text-align: center;line-height: 3.25rem;top: 0;right: 0;font-family: 'Lato', sans-serif; }
.style-57661 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: 0;left: 0;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-white.png');background-position: center center;background-repeat: no-repeat;background-size: 28px;transition: background-image 0.3s ease;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease; }
.style-57661 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-yellow.png'); }
.style-57661 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: 0;left: 3.25rem;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-white.png');background-position: center center;background-repeat: no-repeat;background-size: 28px; }
.style-57661 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-yellow.png'); }
.style-57661 .crl-pager { height: 0.75rem;bottom: -2.25rem; }
.style-57661 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #233c6a;box-shadow: none;background-color: transparent;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;: transparent;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-57661 .carousel .flex-control-nav li a:hover { background-color: #233c6a; }
.style-57661 .carousel .flex-control-nav li > a.flex-active { background-color: #233c6a; }
.style-57661 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.25rem 0 0 0;background-color: transparent;line-height: 1.8; }
.style-57661 .carousel .h4-style a.crl-title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57661 .carousel .h4-style a.crl-title:hover { color: #1E4B87; }
.style-57661 .carousel .crl-readmore { margin-top: 1.25rem; }
.style-57661 .carousel .crl-author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57663 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-57663 { margin: 0 0 3.125rem 0; }
.style-57663 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-family: 'Lato', sans-serif; }
.style-57663 .carousel.flexslider { margin: 0;padding: 0; }
.style-57663 .carousel .h4-style.crl-title { margin: 0;color: #fff; }
.style-57663 .carousel .crl-caption { margin-top: 0.625rem; }
.style-57663 .carousel .counter.crl-counter { width: 3.25rem;height: 3.25rem;background-color: rgba(255,255,255,0.75);padding: 0;border-radius: 0;text-align: center;line-height: 3.25rem;top: 0;right: 0;font-family: 'Lato', sans-serif; }
.style-57663 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: 0;left: 0;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-white.png');background-position: center center;background-repeat: no-repeat;background-size: 28px;transition: background-image 0.3s ease;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease; }
.style-57663 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-yellow.png'); }
.style-57663 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: 0;left: 3.25rem;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-white.png');background-position: center center;background-repeat: no-repeat;background-size: 28px; }
.style-57663 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-yellow.png'); }
.style-57663 .crl-pager { height: 0.75rem;bottom: -2.25rem; }
.style-57663 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #ffe800;box-shadow: none;background-color: transparent;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;: transparent;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-57663 .carousel .flex-control-nav li a:hover { background-color: #ffe800; }
.style-57663 .carousel .flex-control-nav li > a.flex-active { background-color: #ffe800; }
.style-57663 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.25rem 0 0 0;background-color: transparent;line-height: 1.8;color: #fff; }
.style-57663 .carousel .h4-style a.crl-title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57663 .carousel .h4-style a.crl-title:hover { color: #ffe800; }
.style-57663 .carousel .crl-readmore { margin-top: 1.25rem;color: #fff;border-color: #fff; }
.style-57663 .carousel .crl-readmore:hover { color: #ffe800;border-color: #ffe800; }
.style-57663 .carousel .crl-author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57647 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57647 { margin: 0 0 5.325rem 0; }
.style-57647 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57647 .carousel.flexslider { margin: 0;padding: 0; }
.style-57647 .carousel .h4-style.crl-title { margin: 0; }
.style-57647 .carousel .crl-caption { margin-top: 0.625rem; }
.style-57647 .carousel .counter.crl-counter { width: 3.25rem;height: 3.25rem;background-color: rgba(255,255,255,0.75);padding: 0;border-radius: 0;text-align: center;line-height: 3.25rem;top: 0;right: 0;font-family: 'Lato', sans-serif; }
.style-57647 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: 0;left: 0;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-white.png');background-position: center center;background-repeat: no-repeat;background-size: 28px;transition: background-image 0.3s ease;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease; }
.style-57647 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-yellow.png'); }
.style-57647 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: 0;left: 3.25rem;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-white.png');background-position: center center;background-repeat: no-repeat;background-size: 28px; }
.style-57647 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-yellow.png'); }
.style-57647 .crl-pager { height: 0.75rem;bottom: -2.25rem; }
.style-57647 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #1e4b87;box-shadow: none;background-color: transparent;-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-57647 .carousel .flex-control-nav li a:hover { background-color: #1e4b87; }
.style-57647 .carousel .flex-control-nav li > a.flex-active { background-color: #1e4b87; }
.style-57647 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.25rem 0 0 0;background-color: transparent;line-height: 1.8; }
.style-57647 .carousel .h4-style a.crl-title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57647 .carousel .h4-style a.crl-title:hover { color: #1E4B87; }
.style-57647 .carousel .crl-readmore { margin-top: 1.25rem; }
.style-57647 .carousel .crl-author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57662 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-57662 { margin: 0 0 5.325rem 0; }
.style-57662 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-family: 'Lato', sans-serif; }
.style-57662 .carousel.flexslider { margin: 0;padding: 0; }
.style-57662 .carousel .h4-style.crl-title { margin: 0;color: #fff; }
.style-57662 .carousel .crl-caption { margin-top: 0.625rem; }
.style-57662 .carousel .counter.crl-counter { width: 3.25rem;height: 3.25rem;background-color: rgba(255,255,255,0.75);padding: 0;border-radius: 0;text-align: center;line-height: 3.25rem;top: 0;right: 0;font-family: 'Lato', sans-serif; }
.style-57662 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: 0;left: 0;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-white.png');background-position: center center;background-repeat: no-repeat;background-size: 28px;transition: background-image 0.3s ease;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease; }
.style-57662 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-yellow.png'); }
.style-57662 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: 0;left: 3.25rem;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-white.png');background-position: center center;background-repeat: no-repeat;background-size: 28px; }
.style-57662 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-yellow.png'); }
.style-57662 .crl-pager { height: 0.75rem;bottom: -2.25rem; }
.style-57662 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #ffe800;box-shadow: none;background-color: transparent;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;: transparent;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-57662 .carousel .flex-control-nav li a:hover { background-color: #ffe800; }
.style-57662 .carousel .flex-control-nav li > a.flex-active { background-color: #ffe800; }
.style-57662 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.25rem 0 0 0;background-color: transparent;line-height: 1.8;color: #fff; }
.style-57662 .carousel .h4-style a.crl-title { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57662 .carousel .h4-style a.crl-title:hover { color: #ffe800; }
.style-57662 .carousel .crl-readmore { margin-top: 1.25rem;color: #fff;border-color: #fff; }
.style-57662 .carousel .crl-readmore:hover { color: #ffe800;border-color: #ffe800; }
.style-57662 .carousel .crl-author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #fff;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57668 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57668 .h4-style { margin: 0; }
.style-57668 { margin: 0 0 3.125rem 0; }
.style-57668 .description { margin-top: 0.625rem; }
.style-57668 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57668 .readmore { margin-top: 1.25rem; }
.style-57668 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57668 .h4-style A { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57668 .h4-style A:hover { color: #1E4B87; }
.style-57668 .long-description { margin-top: 0.625rem; }
.style-57668 .brief-description { margin-top: 0.625rem; }
.style-57668 .location { margin-top: 0.625rem; }
.style-57668 .contact-info { margin-top: 0.625rem; }
.style-57668 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57668 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57668 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57668 .question { margin: 0; }
.style-57668 .answer { margin-top: 0.625rem; }
.style-57668 .carousel.flexslider { margin: 0;padding: 0; }
.style-57668 .carousel .counter.crl-counter { width: 3.25rem;height: 3.25rem;background-color: transparent;padding: 0;border-radius: 0;text-align: center;line-height: 3.25rem;top: 0;right: 0;font-family: 'Lato', sans-serif; }
.style-57668 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: auto;bottom: 0;left: auto;float: none;right: 3.25rem;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-blue.png');background-position: center center;background-repeat: no-repeat;background-size: 28px;transition: background-image 0.3s ease;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease; }
.style-57668 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-gray.png'); }
.style-57668 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: auto;bottom: 0;left: auto;float: none;right: 0;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-blue.png');background-position: center center;background-repeat: no-repeat;background-size: 28px;transition: background-image 0.3s ease;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease; }
.style-57668 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-gray.png'); }
.style-57668 .crl-pager { height: 0.75rem;bottom: 1.25rem;left: 1.5625rem;max-width: calc(100% - 8.25rem); }
.style-57668 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #233c6a;box-shadow: none;background-color: transparent;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;: transparent;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-57668 .carousel .flex-control-nav li a:hover { background-color: #233c6a; }
.style-57668 .carousel .flex-control-nav li > a.flex-active { background-color: #233c6a; }
.style-57668 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57668 A.links-urllink:hover { color: #1E4B87; }
.style-57668 .carousel .text-slide { padding: 1.5625rem 1.5625rem 3.75rem 1.5625rem;background-color: #f1f1f3; }
.style-57668 .date-icon { float: none;text-align: left; }
.style-57668 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57668 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57668 .event-detail { margin: 0.625rem 0 0 0; }
.style-57664 .h2-style { margin: 0 0 1.5625rem 0; }
.style-57664 .h4-style { margin: 0; }
.style-57664 { margin: 0 0 3.125rem 0; }
.style-57664 .description { margin-top: 0.625rem; }
.style-57664 time { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #7a7a80;font-family: 'Lato', sans-serif; }
.style-57664 .readmore { margin-top: 1.25rem; }
.style-57664 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-57664 .h4-style A { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57664 .h4-style A:hover { color: #1E4B87; }
.style-57664 .long-description { margin-top: 0.625rem; }
.style-57664 .brief-description { margin-top: 0.625rem; }
.style-57664 .location { margin-top: 0.625rem; }
.style-57664 .contact-info { margin-top: 0.625rem; }
.style-57664 .author { font-size: 0.875rem;margin-top: 0.625rem;line-height: 1.4;color: #1e1e1e;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-57664 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57664 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-57664 .question { margin: 0; }
.style-57664 .answer { margin-top: 0.625rem; }
.style-57664 .carousel.flexslider { margin: 0;padding: 0; }
.style-57664 .carousel .counter.crl-counter { width: 3.25rem;height: 3.25rem;background-color: transparent;padding: 0;border-radius: 0;text-align: center;line-height: 3.25rem;top: 0;right: 0;font-family: 'Lato', sans-serif; }
.style-57664 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: auto;bottom: 0;left: auto;float: none;right: 3.25rem;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-blue.png');background-position: center center;background-repeat: no-repeat;background-size: 28px;transition: background-image 0.3s ease;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease; }
.style-57664 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-left-gray.png'); }
.style-57664 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: auto;bottom: 0;left: auto;float: none;right: 0;margin: 0;width: 3.25rem;height: 3.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-blue.png');background-position: center center;background-repeat: no-repeat;background-size: 28px;transition: background-image 0.3s ease;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease; }
.style-57664 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/arrow-right-gray.png'); }
.style-57664 .crl-pager { height: 0.75rem;bottom: 1.25rem;left: 1.5625rem;max-width: calc(100% - 8.25rem); }
.style-57664 .carousel .flex-control-nav li a { width: 10px;height: 10px;border: 1px solid #1e4b87;box-shadow: none;background-color: transparent;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;: transparent;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-57664 .carousel .flex-control-nav li a:hover { background-color: #1e4b87; }
.style-57664 .carousel .flex-control-nav li > a.flex-active { background-color: #1e4b87; }
.style-57664 A.links-urllink { font-family: 'Lato', sans-serif;font-size: 1.25rem;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-57664 A.links-urllink:hover { color: #1E4B87; }
.style-57664 .carousel .text-slide { padding: 1.5625rem 1.5625rem 3.75rem 1.5625rem;background-color: #f1f1f3; }
.style-57664 .date-icon { float: none;text-align: left; }
.style-57664 .month-name { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57664 .day-number { font-family: 'Lato', sans-serif;color: #347bad;font-size: 1.125rem;line-height: 1;text-transform: uppercase;letter-spacing: 0.15rem;display: inline-block;float: none; }
.style-57664 .event-detail { margin: 0.625rem 0 0 0; }
.style-57731 { position: relative;z-index: 0;padding: 3.75em 0;background-color: #1e4b87;box-shadow: 1185px 0px 0px 0px #1e4b87, -1185px 0px 0px 0px #1e4b87, 734px 0px 0px 0px #1e4b87, -734px 0px 0px 0px #1e4b87, 20px 0px 0px 0px #1e4b87, -20px 0px 0px 0px #1e4b87; }
.style-57732 { position: relative;z-index: 0;padding: 3.75em 0;background-color: #f1f1f3;box-shadow: 1185px 0px 0px 0px #f1f1f3, -1185px 0px 0px 0px #f1f1f3, 734px 0px 0px 0px #f1f1f3, -734px 0px 0px 0px #f1f1f3, 20px 0px 0px 0px #f1f1f3, -20px 0px 0px 0px #f1f1f3; }
.style-57733 { position: relative;z-index: 0;padding: 3.75em 0;background-color: #347bad;box-shadow: 1185px 0px 0px 0px #347bad, -1185px 0px 0px 0px #347bad, 734px 0px 0px 0px #347bad, -734px 0px 0px 0px #347bad, 20px 0px 0px 0px #347bad, -20px 0px 0px 0px #347bad; }
.style-57734 { position: relative;z-index: 0;padding: 3.75em 0;background-color: #fff;box-shadow: 1185px 0px 0px 0px #fff, -1185px 0px 0px 0px #fff, 734px 0px 0px 0px #fff, -734px 0px 0px 0px #fff, 20px 0px 0px 0px #fff, -20px 0px 0px 0px #fff; }
.style-57764 { padding: 3.125rem 0 6.25rem 0;background-color: #f1f1f3; }
.style-57760 { padding: 6.25rem 0;background-color: #fff; }
.style-57725 { background-color: #1E4B87;background: rgb(30,75,135);/* old browsers */
background: -moz-linear-gradient(-45deg, rgba(30,75,135,1) 1%, rgba(52,123,173,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(30,75,135,1) 1%,rgba(52,123,173,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(135deg, rgba(30,75,135,1) 1%,rgba(52,123,173,1) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
height: 35vh;position: relative;z-index: 1; }
.style-57704 { text-align: right;z-index: 90;padding: 0;background-color: #fff;-webkit-box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);-moz-box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15);box-shadow: 0px 2px 7px 0px rgba(30, 75,135, 0.15); }
.style-57715 { background-color: #1E4B87;overflow-x: hidden; }
.style-57769 { display: flex;flex-flow: row nowrap;margin: 0 auto 3.125rem auto !important; }
.style-57770 { padding: 3rem 0 0 0;background: -moz-linear-gradient(45deg, rgba(30,75,135,0.9) 0%, rgba(52,123,173,0.9) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(30,75,135,0.9) 0%,rgba(52,123,173,0.9) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(45deg, rgba(30,75,135,0.9) 0%,rgba(52,123,173,0.9) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-57757 { background-color: #000;height: calc(100vh - 125px);position: relative;overflow: hidden;z-index: -1; }
.style-57757:after { content: "";display: block;position: absolute;z-index: 0;width: 100%;height: 50%;bottom: 0;left: 0;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(74,78,83,0.5) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(74,78,83,0.5) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(74,78,83,0.5) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-57729 { position: absolute;bottom: 3.75rem;left: 50%;width: 100%;max-width: 1185px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-57723 { background-color: #fff;position: relative; }
.style-57713 { padding: 2.5rem 0 0 0;background-color: #fff; }
.style-57710 { padding: 2rem 0 0 0;background-color: #fff; }
.style-57714 { background-color: #1E4B87;padding: 2.5rem 0; }
.style-57703 { background-color: #1e4b87;box-shadow: 1185px 0px 0px 0px #1e4b87, -1185px 0px 0px 0px #1e4b87, 734px 0px 0px 0px #1e4b87, -734px 0px 0px 0px #1e4b87, 20px 0px 0px 0px #1e4b87, -20px 0px 0px 0px #1e4b87; }
.style-57530 { padding: 1.5rem;background-color: #fff; }
.style-57530 .emergencybulletin .header { margin: 0 0 0.625rem 0; }
.style-57530 .emergencybulletin .close { width: 40px;height: 40px;color: #fff;text-decoration: none;font-weight: bold;line-height: 40px;background-color: #1e4b87;text-align: center; }
.style-57530 .emergencybulletin .close:hover { background-color: #8e8e8e; }
.style-57530 .emergencybulletin .logo { max-width: 240px; }
.style-57530 .emergencybulletin .message { margin: 1.25rem 0 0 0; }
.style-57530 .emergencybulletinbanner .close { width: 40px;height: 40px;color: #fff;text-decoration: none;font-weight: bold;line-height: 40px;background-color: #1e4b87;text-align: center; }
.style-57530 .emergencybulletinbanner .close:hover { background-color: #8e8e8e; }
.style-57530 .emergencybulletinbanner .message { margin: 1.25rem 0 0 0; }
.style-57531 .mm-button-container { background-color: #1e4b87;border-bottom: 1px solid rgba(255,255,255,0.3); }
.style-57531 .mm-button { height: auto;padding: 0;display: block !important;margin: 0;line-height: 0; }
.style-57531 .mm-text { color: #8e8e8e;font-size: 1.125rem;line-height: 1.2;text-transform: uppercase;padding: 1rem 1.25rem;background-color: #fff; }
.style-57531 .mm-text:hover { color: #1e4b87; }
.style-57531 .mm-menu-separator { background-color: #cccccc; }
.style-57531 .mm-back { color: #3e3e3e;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;padding: 1rem 1.25rem;background-color: #ccc; }
.style-57531 .mm-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/Menu.png');background-position: center center;background-repeat: no-repeat;width: 45px;height: 45px;background-size: 1.875rem; }
.style-57531 .mm-login-button { font-family: 'Lato', sans-serif;font-size: 1.125rem;line-height: 1.2;font-weight: bold;letter-spacing: 0;color: #fff;padding: 0.75rem 1.25rem 0.75rem 2.9375rem;margin: 0;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/login-icon.png);background-position: left 1.25rem center;background-repeat: no-repeat;background-size: 1.25rem;background-color: #347bad;height: auto;vertical-align: top;-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-57531 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/login-icon.png'); }
/* ============= CUSTOM CSS ============== */
/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

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

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

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


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

/*support ticket 017098995 - break long email to two lines*/
.style-57560 .text .content-wrap a {word-break: break-word;}

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

/* === ALL STYLES === */
.page-block .downloads A:first-child {font-family: 'Lato', sans-serif; font-size: 1.25rem; color: #1e1e1e; line-height: 1.2; text-transform: uppercase; letter-spacing: 0.3rem; display: block; text-decoration: none; -webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease; -ms-transition: color 0.3s ease; transition: color 0.3s ease;}/*Style all download links to match titles*/
.page-block .downloads A:first-child:hover {color: #1E4B87;}/*Change download link color on hover*/

/* === MOBILE MENU === */
.style-57531 .mm-login-button span.label {margin: 0;}/*No margin on login text*/
.style-57531 .mm-button-container {display: flex; flex-flow: row nowrap;}/*add flex to mobile menu region*/
.style-57531 .mm-button-container li {padding: 0; display: block; flex: 1;}/*no padding on buttons*/

/* === ALL MAIN DEFAULT STYLE WHITE === */
.style-57615 .downloads A:first-child {color: #fff;}/*Set color for download links*/
.style-57615 .downloads A:first-child:hover {color: #ffe800;}/*Set color for download links*/

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

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

/* === INT CENTERED STYLE 3 ACROSS WHITE === */
.style-57542 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-57542 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-57542 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-57542 .downloads A:first-child {color: #fff;}/*Change download link color*/
.style-57542 .downloads A:first-child:hover {color: #ffe800;}/*Change download link color*/

/* === INT CENTERED STYLE 4 ACROSS WHITE === */
.style-57543 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-57543 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-57543 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-57543 .downloads A:first-child {color: #fff;}/*Change download link color*/
.style-57543 .downloads A:first-child:hover {color: #ffe800;}/*Change download link color*/

/* === INT ICON LIST 4 ACROSS WHITE === */
.style-64093 .content ul {display: -webkit-flex;display: flex;flex-flow: row nowrap;}/*Add flexbox to centered style*/
.style-64093 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-64093 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-64093 .downloads A:first-child {color: #fff;}/*Change download link color*/
.style-64093 .downloads A:first-child:hover {color: #ffe800;}/*Change download link color*/

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

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

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

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

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

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

/* === INT BLOCK BLUE === */
.style-57559 .downloads A:first-child {color: #fff;}/*Change download link color*/
.style-57559 .downloads A:first-child:hover {color: #ffe800;}/*Change download link color*/

/* === INT BLOCK LIGHT BLUE === */
.style-57560 .downloads A:first-child {color: #fff;}/*Change download link color*/
.style-57560 .downloads A:first-child:hover {color: #ffe800;}/*Change download link color*/

/* === INT BLOCK TRANSPARENT === */
.style-57563 .downloads A:first-child {color: #fff;}/*Change download link color*/
.style-57563 .downloads A:first-child:hover {color: #ffe800;}/*Change download link color*/

/* === INT EXPANDABLE LIST === */
.style-57573 .h4-style.on-state A {color: #1e4b87;}/*Set color for expandable list on state*/
.style-57573 .h4-style.on-state:before {content: "-";}/*Change plus to minus for expandable list on state*/
.style-57573 .downloads A:first-child {font-family: 'Lato', sans-serif;padding: 1.25rem 0 1.25rem 3.125rem;font-size: 1.125rem;font-weight: normal;color: #1e1e1e;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;position: relative;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;}/*Style download link*/
.style-57573 .downloads A:first-child:hover {color: #1E4B87;}/*Set color for download link hover state*/
.style-57573 .downloads A:first-child:before {content: "";display: block;position: absolute;top: 0.4375rem;left: 0;font-size: 1.875rem;font-weight: bold;color: #347bad;height: 3rem;width: 1.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/download-icon-blue.png');background-position: center center;background-repeat: no-repeat;background-size: 1.25rem;}/*Create download icon for expandable download links*/

/* === INT EXPANDABLE LIST WHITE === */
.style-57585 .h4-style.on-state A {color: #ffe800;}/*Set color for expandable list on state*/
.style-57585 .h4-style.on-state:before {content: "-";}/*Change plus to minus for expandable list on state*/
.style-57585 .downloads A:first-child {font-family: 'Lato', sans-serif;padding: 1.25rem 0 1.25rem 3.125rem;font-size: 1.125rem;font-weight: normal;color: #fff;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3rem;display: block;position: relative;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;}/*Style download link*/
.style-57585 .downloads A:first-child:hover {color: #ffe800;}/*Set color for download link hover state*/
.style-57585 .downloads A:first-child:before {content: "";display: block;position: absolute;top: 0.4375rem;left: 0;font-size: 1.875rem;font-weight: bold;color: #ffe800;height: 3rem;width: 1.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1016/site/1399/images/download-icon-yellow.png');background-position: center center;background-repeat: no-repeat;background-size: 1.25rem;}/*Create download icon for expandable download links*/

/* === INT SIDEBAR STYLE === */
.style-57592 .downloads li.group a:first-child {font-size: 0.875rem;}/*Adjust size of download links in sidebar style*/

/* === INT SIDEBAR STYLE WHITE === */
.style-57593 .downloads li.group a:first-child {font-size: 0.875rem; color: #fff;}/*Adjust size of download links in sidebar style*/
.style-57593 .downloads li.group a:first-child:hover {color: #ffe800;}/*Style download link*/

/* === INT BULLETED LIST === */
.style-57604 .content:not(.text) ul {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;-moz-column-gap: 1.25rem;-webkit-column-gap: 1.25rem;column-gap: 1.25rem;}/*Two columns for bullet list*/
.style-57604 ul ul {column-count: 1;}/*Prevent multiple columns on lists within lists*/
.style-57604 .text .content-wrap {font-size: 1em;}/*Restore font size for bulleted lists in text*/
.style-57604 .text .content-wrap ul {margin: 0.875rem 0 0.875rem 1.875rem;}/*Adjust margin for bulleted lists in text block*/
.style-57604 .text .content-wrap li {padding: 0 0 0.875rem 0; display: block; margin: 0; position: relative;}/*Turn bulleted lists into two columns in text*/
.style-57604 .text .content-wrap li:last-child {padding: 0;}/*No padding on last bulleted list item*/
.style-57604 .text .content-wrap li:before {content: "";display:block;position: absolute;top: 0.5rem;left: -1.875rem;width: 0.75rem;height: 0.75rem;background-color: #347bad;border-radius: 50%;}/*Create before element for bulleted lists in text*/
.style-57604 .text .content-wrap .h4-style {margin-left: 0;}/*Remove margin from text .h4-style*/
.style-57604 .text .content-wrap .h4-style:before {display: none !important;}/*Hide bullets on text .h4-style*/

/* === INT BULLETED LIST 2 COLUMN === */
.style-58762 .content:not(.text) ul {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;-moz-column-gap: 1.25rem;-webkit-column-gap: 1.25rem;column-gap: 1.25rem;}/*Two columns for bullet list*/
.style-58762 ul ul {column-count: 1;}/*Prevent multiple columns on lists within lists*/
.style-58762 .text .content-wrap {font-size: 1em;}/*Restore font size for bulleted lists in text*/
.style-58762 .text .content-wrap ul {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;-moz-column-gap: 1.25rem;-webkit-column-gap: 1.25rem;column-gap: 1.25rem;margin: 0.875rem 0;}/*Adjust margin for bulleted lists in text block*/
.style-58762 .text .content-wrap li {padding: 0 0 0.875rem 0; margin: 0 0 0 2rem; display: block; position: relative;-webkit-column-break-inside: avoid; column-break-inside: avoid;}/*Turn bulleted lists into two columns in text*/
.style-58762 .text .content-wrap li:last-child {padding: 0;}/*No padding on last bulleted list item*/
.style-58762 .text .content-wrap li:before {content: "";display:block;position: absolute;top: 0.5rem;left: -1.875rem;width: 0.75rem;height: 0.75rem;background-color: #347bad;border-radius: 50%;}/*Create before element for bulleted lists in text*/
.style-58762 .text .content-wrap .h4-style {margin-left: 0;}/*Remove margin from text .h4-style*/
.style-58762 .text .content-wrap .h4-style:before {display: none !important;}/*Hide bullets on text .h4-style*/

/* === INT BULLETED LIST WHITE === */
.style-57608 .content:not(.text) ul {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;-moz-column-gap: 1.25rem;-webkit-column-gap: 1.25rem;column-gap: 1.25rem;}/*Two columns for bullet list*/
.style-57608 ul ul {column-count: 1;}/*Prevent multiple columns on lists within lists*/
.style-57608 .text .content-wrap {font-size: 1em;}/*Restore font size for bulleted lists in text*/
.style-57608 .text .content-wrap ul {margin: 0.875rem 0 0.875rem 1.875rem;}/*Adjust margin for bulleted lists in text block*/
.style-57608 .text .content-wrap li {padding: 0 0 0.875rem 0; display: block; margin: 0; position: relative;}/*Turn bulleted lists into two columns in text*/
.style-57608 .text .content-wrap li:last-child {padding: 0;}/*No padding on last bulleted list item*/
.style-57608 .text .content-wrap li:before {content: "";display:block;position: absolute;top: 0.125rem;left: -1.875rem;width: 0.75rem;height: 0.75rem;background-color: #ffe800;border-radius: 50%;}/*Create before element for bulleted lists in text*/
.style-57608 .text .content-wrap .h4-style {margin-left: 0;}/*Remove margin from text .h4-style*/
.style-57608 .text .content-wrap .h4-style:before {display: none !important;}/*Hide bullets on text .h4-style*/

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

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

/* === INT SINGLE TEXT CAROUSEL WHITE === */
.style-57669 .downloads A:first-child {color: #fff;}/*Style download links*/
.style-57669 .downloads A:first-child:hover {color: #ffe800;}/*Style download links*/

/* === INT SINGLE TEXT CAROUSEL WHITE === */
.style-57670 .downloads A:first-child {color: #fff;}/*Style download links*/
.style-57670 .downloads A:first-child:hover {color: #ffe800;}/*Style download links*/

/* === INT SINGLE TEXT CAROUSEL WHITE === */
.style-57670 .downloads A:first-child {color: #fff;}/*Style download links*/
.style-57670 .downloads A:first-child:hover {color: #ffe800;}/*Style download links*/

/* === INT MULTI TEXT CAROUSEL WHITE === */
.style-57677 .downloads A:first-child {color: #fff;}/*Style download links*/
.style-57677 .downloads A:first-child:hover {color: #ffe800;}/*Style download links*/

/* === BANDED ROWS === */
.style-57731 + .style-57731, .style-57732 + .style-57732, .style-57733 + .style-57733, .style-57734 + .style-57734 {padding-top: 0;}/*No top padding on colored rows when they appear next to each other*/
.style-57731 .page-col .page-block:last-child, .style-57731 .page-col .page-block:last-child .nav-menu, .style-57732 .page-col .page-block:last-child, .style-57732 .page-col .page-block:last-child, .style-57733 .page-col .page-block:last-child, .style-57733 .page-col .page-block:last-child .nav-menu, .style-57734 .page-col .page-block:last-child, .style-57734 .page-col .page-block:last-child .nav-menu {margin-bottom: 0 !important;}/*No bottom margin on last page block in colored row styles*/

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

/* === ML OMNI ROW === */
.style-57704 .col {margin: 0;width: auto;display: inline-block;vertical-align: top;float: none; min-height: 0;}/*Set width and margin for header columns*/
.style-57704 .first-col {float: left;}/*Set logo column to the left*/

/* === ML MAIN MENU === */
.style-57709 .l1-item > a:hover:after {width: calc(100% - 3vw);}/*Set width for accent line on main menu items*/

/* ==== ML INT PAGE TITLE === */
html:not(.styler) .style-57711 div.page-title{display: none;}/*hide parent page titles; only show current page title*/

/* ==== ML INT LANDING PAGE TITLE === */
html:not(.styler) .style-57727 div.page-title{display: none;}/*hide parent page titles; only show current page title*/
html.styler .style-57727 .page-title:not(:first-child) {display: none;}/*Hide all but the first page title in the style preview*/

/* === ML INT HORIZONTAL MENU === */
.style-57712 .l1-item > a:hover:after {width: 100%;}/*make accent line appear*/
.style-57712 .l1-item:first-child:before {display: none;}/*No accent line for first horizontal menu link*/

/* === ML INT LANDING PAGE HORIZONTAL MENU === */
.style-57728 .l1-item > a:hover:after {width: 100%;}/*make accent line appear*/
.style-57728 .l1-item:first-child:before {display: none;}/*No accent line for first horizontal menu link*/

/* === ML SOCIAL MEDIA === */
.style-57718 li.group:hover .link-hover-image {opacity: 1;}/*Make hover image appear*/
.style-57718 li.group:hover .link-nohover-image {opacity: 0;}/*Make hover image appear*/

/* === ML INT LANDING PAGE BANNER REGION === */
html.styler .style-57725 {z-index: 0; height: 650px;}/*Make page banner region selectable*/
.style-57725 .layout-block:not(.style-57726) {z-index: 1;}/*Make content blocks selectable in page banner region*/
html.styler .style-57726 {min-width: 1200px; height: 650px;}/*Limit width of landing page banner photo in style preview*/

/* === FULL BROWSER BANNER REGION === */
html.styler .style-57757 {z-index: 0; height: 750px;}/*Make page banner region selectable*/

/* === FULL BROWSER BANNER CAROUSEL === */
.style-57758 .detail-container {margin: 0; height: calc(100vh - 132px);}/*Set height for detail container*/
.style-57758 .crl-caption > A {display: inline-block; float: none; margin-left: 3.125rem; font-family: 'Lato', sans-serif; font-size: 1rem; color: #fff; background-color: #1e4b87; line-height: 1.2; padding: 0.875rem 1.125rem; text-transform: uppercase; letter-spacing: 0.15rem; text-align: center; text-decoration: none; -webkit-transition: color 0.3s ease, background-color 0.3s ease; -moz-transition: color 0.3s ease, background-color 0.3s ease; -ms-transition: color 0.3s ease, background-color 0.3s ease; transition: color 0.3s ease, background-color 0.3s ease;}/*Style links in captions*/
.style-57758 .crl-caption > A:first-child {margin-left: 0;}/*No margin on first link*/
.style-57758 .crl-caption > A:hover {background-color: #ffe800; color: #1e1e1e;}/*Style link hover state*/

/* === PAGE CONTENT REGIONS === */
.style-57760 .page-row, .style-57764 .page-row {max-width: 85vw; margin: 0 auto;}/*Limit page row width*/
.style-57760 .page-row:last-child .page-block:last-child, .style-57764 .page-row:last-child .page-block:last-child {margin-bottom: 0;}/*No bottom margin on last page block in homepage content region*/

/* === SPL ATHLETICS === */
.style-57983 .h4-style.on-state > .player-name-link {color: #1E4B87;}/*Change color for on state*/
.style-57983 .h4-style.on-state > .player-name-link:before {content: "-" !important;}/*Change plus to minus for on state*/

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

/* === SPL CALENDAR === */
.style-57981 .calendargrid .calendar-event-title a {padding: 0; margin: 0; letter-spacing: 0; font-style: normal; text-transform: none;}/*Style calendar grid titles*/
.style-57981 .contact-info:before {content: "Contact: ";}/*Add label to contact field*/
.style-57981 .calendargrid .location {font-size: 0.875rem; font-weight: normal; line-height: 1.2;font-family: 'Lato', sans-serif;}/*Style calendar grid location*/
.style-57981 .calendargrid .event {margin: 0; border-top: 1px solid #b6b7bb; padding: 0.625rem 0;}/*Add border and padding to grid events*/
.style-57981 .calendargrid .event:first-child {border-top: 0; padding-top: 0;}/*No top padding or border for first event*/
.style-57981 .calendargrid a.more-details {display: none;}/*hide read more buttons*/

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

/* === HP ABOUT PANELS === */
.style-57762 .flex-viewport {height: 100% !important; max-height: 10000px;}/*Set height for flex viewport*/
.style-57762 ul.slides {display: flex; flex-flow: row nowrap; justify-content: center; width: 100% !important; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; transform: none !important;}/*Add flexbox to slide container*/
.style-57762 ul.slides li {width: auto !important; flex: 1 1 calc(20% - 4px); margin: 0 2px; -webkit-transition: flex-basis 0.6s ease; -moz-transition: flex-basis 0.6s ease; -ms-transition: flex-basis 0.6s ease; transition: flex-basis 0.6s ease;}/*Style groups*/
.style-57762 ul.slides li:hover {flex-basis: 60%;}/*Adjust flex basis for hovered panel*/
.style-57762 ul.slides li:not(:hover) {flex-basis: 10%;}/*Adjust flex basis for non-hovered panel*/
.style-57762:hover ul.slides li:not(:hover) .caption-spacing.crl-inner-details {opacity: 0;}/*Adjust opacity for non-hovered panel detail text*/
.style-57762 ul.slides li:hover .caption-spacing.crl-inner-details {padding: 1.5rem;}/*Add padding to detail text when hovered over*/
.style-57762 ul.slides li:hover .h4-style {font-size: 1.5rem;}/*Resize titles on hover*/
.style-57762 .lists .carousel ul.slides li:hover img {opacity: 0.2;}/*Make image semi-transparent on hover*/
.style-57762 ul.slides li:hover .crl-caption {height: 250px; max-height: 250px; opacity: 1;}/*Make caption visible on hover*/
.style-57762 .crl-details {overflow: hidden !important;}/*No scrollbars on non-hovered elements*/
.style-57762 ul.slides li:hover figure:after {opacity: 0;}/*Hide gradient*/

/* === HP CALL TO ACTION LINKS === */
.style-57773 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-57773 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-57773 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/* === INT TABLE === */
.style-64076 ul {display: flex; flex-flow: row nowrap; justify-content: center; list-style-type: none; margin: 0;}/*Make lists into flex rows*/
.style-64076 ul li {flex: 1; border-width: 0 1px 1px 0;  border-style: solid; border-color: rgba(0,0,0,0.2); padding: 0.625rem 0.25rem; text-align: center;}/*Style cells in flex rows*/
.style-64076 .table-container {border-width: 1px 0 0 1px; border-style: solid; border-color: rgba(0,0,0,0.2);}/*Add border to container div*/
.style-64076 .toprow li {background-color: #1E4B87;color: #fff; font-weight: bold;}/*Style top row cells*/
.style-64076 ul li.category {font-weight: bold; background-color: rgba(0,0,0,0.1);}/*Style categories*/

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

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

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

/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */
.style-57729 {max-width: 950px;}/*Reduce width of landing page content row*/

/* === LOGO === */
.style-57708 .logo img {max-width: 180px;}/*Reduce header logo*/

/* === ABOUT TEXT === */
.style-57761 .h2-style {font-size: 1.875rem; margin: 0 0 1.5625rem 0;}/*Reduce header*/

/* === ABOUT PANELS === */
.style-57762 .carousel figure img {width: 490px; max-width: 490px;}/*Adjust width of images*/
.style-57762 ul.slides li:hover .h4-style {font-size: 1.25rem; margin: 0 0 1rem 0; padding-top: 1rem;}/*Resize and adjust panels titles*/
.style-57762 ul.slides li:hover .crl-caption {height: 290px; max-height: 290px; font-size: 0.875rem;}/*Set max height and font size for captions*/

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

/* === PAGE TITLE === */
.style-57711 .page-title, .style-57727 .page-title {font-size: 4.875rem;}/*Reduce page titles*/

/* === BUTTON STYLES === */
.style-57623 A.links-urllink, .style-57624 A.links-urllink, .style-57625 A.links-urllink, .style-57626 A.links-urllink, .style-57627 A.links-urllink, .style-57628 A.links-urllink, .style-57629 A.links-urllink, .style-57630 A.links-urllink, .style-57631 A.links-urllink, .style-57633 A.links-urllink, .style-57632 A.links-urllink, .style-57634 A.links-urllink {letter-spacing: 0;}/*Reduce letter spacing for all button styles*/

/* === CALL TO ACTION BUTTONS === */
.style-57773 li.group {padding: 1.3125rem 0;}/*Reduce group padding*/
.style-57773 A.links-urllink {letter-spacing: 0;}/*No letter spacing*/

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

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

/* === HEADER REGION === */
.style-57704 {text-align: center;}/*Center header*/
.style-57704 .layout-row:last-child .layout-col:first-child {width: 100%;}/*Make logo column full width*/
.style-57704 .col {display: block; width: 100%; float: none !important; min-height: 0;}/*Make header columns full width*/

/* === LOGO === */
.style-57708 .logo img {max-width: 300px;}/*Reduce header logo*/

/* === SEARCH === */
.style-57706 .search-text {width: calc(100% - 5.5rem);}/*Set width for search text*/

/* === BANNER === */
.style-57757, .style-57758 .detail-container {height: 500px;}/*Set height for banner region and detail container*/
.style-57758 .crl-caption > A {padding: 0.625rem 1rem; font-size: 0.875rem;margin-left: 2.25rem;}/*Reduce font size and padding for action buttons*/
.style-57758 .background-carousel .controls .control-prev, .style-57758 .background-carousel .controls .control-next {width: 2.25rem; height: 2.25rem; background-size: 1.25rem;}/*Set width and height for back and next buttons*/
.style-57758 .background-carousel .controls .control-next {left: 5.625rem !important;}/*Set position for next button*/
.style-57758 .background-carousel .crl-caption {margin-top: 1.5rem;}/*Adjust top margin for caption*/
.style-57758 .background-carousel .pager {width: calc(100% - 9rem); left: 9rem; bottom: 3.25rem;}/*Adjust width of pager*/

/* === ABOUT TEXT === */
.style-57761 .h2-style {font-size: 1.875rem; margin: 0 0 1.5625rem 0;}/*Reduce header*/

/* === ABOUT PANELS === */
.style-57762 ul.slides {display: block;}/*Remove flex from items container*/
.style-57762 ul.slides li {float: none !important; margin: 1.25rem 0 0 0;}/*No float*/
.style-57762 ul.slides li:first-child {margin: 0;}/*No margin on first item*/
.style-57762 .carousel figure {height: auto;}/*Reset height for figure*/
.style-57762 .carousel figure img {position: relative; top: 0; left: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; width: 100% !important; max-width: none !important; opacity: 1 !important;}/*Adjust images*/
.style-57762 ul.slides li:hover .caption-spacing.crl-inner-details {padding: 0 !important;}/*Set padding for details container*/
.style-57762 .h4-style {font-size: 1.25rem !important; margin: 0 !important; padding-top: 1rem;}/*Resize and adjust panels titles*/
.style-57762 .carousel .crl-caption {height: auto !important; opacity: 1 !important; max-height: none !important; padding: 1.25rem !important;}/*Set max height and font size for captions*/
.style-57762 .carousel figure:after {height: 60%; opacity: 1 !important;}/*Keep gradient visible*/
.style-57762 .carousel .caption-spacing.crl-inner-details {opacity: 1 !important;}/*keep detail text visible*/

/* === CONNECT WITH US TEXT === */
.style-57772 .h2-style {margin: 0 0 1.5rem 0;}/*Adjust margin for header === */
.style-57772 {font-size: 1rem; max-width: 90%;}/*Set width and font size for text*/
.style-57773 li.group {flex: 1 1 calc(50% - 2px); padding: 1.3125rem 0; border: 1px solid rgba(255,255,225,0.2) !important;}/*Turn CTA buttons to gride of four*/

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

/* === HEADER REGION === */
.style-57708 {padding: 1rem 0; border-bottom: 1px solid #ccc;}/*Add bottom border to region*/

/* === PAGE TITLE REGION === */
.style-57710 {padding: 2.25rem 0 0 0;}/*Adjust page title region padding*/

/* === PAGE TITLE === */
.style-57711 .page-title, .style-57727 .page-title {font-size: 4rem;}/*Reduce page titles*/

/* === BUTTON STYLES === */
.style-57623 A.links-urllink, .style-57624 A.links-urllink, .style-57625 A.links-urllink, .style-57626 A.links-urllink, .style-57627 A.links-urllink, .style-57628 A.links-urllink, .style-57629 A.links-urllink, .style-57630 A.links-urllink, .style-57631 A.links-urllink, .style-57633 A.links-urllink, .style-57632 A.links-urllink, .style-57634 A.links-urllink {letter-spacing: 0;}/*Reduce letter spacing for all button styles*/

/* === STATISTICS === */
.style-57547 .h4-style, .style-57548 .h4-style, .style-57551 .h4-style, .style-57552 .h4-style {font-size: 3rem;}/*Adjust statistics headers*/
.style-57547 .brief-description, .style-57548 .brief-description, .style-57551 .brief-description, .style-57552 .brief-description {letter-spacing: 0;}/*No letter spacing for statistics captions*/

/* === EXPANDABLE LIST === */
.style-57573 .h4-style, .style-57585 .h4-style {letter-spacing: 0;}/*No letter spacing for expandable list titles*/

/* === LANDING PAGE BANNER === */
.style-57725, .style-57726 {height: 500px;}/*Set height for region and page banner carousel*/

/* === FOOTER LOGO === */
.style-57716 {text-align: center;}/*Center footer logo*/

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

/* --- Mobile --- */
@media(max-width:767px){
.mini-sitemap .width-7, .mini-sitemap .width-8, .mini-sitemap .width-9, .mini-sitemap .width-10{width: 100%; margin-right: 0;}/*stacking mini sitemap items*/
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
.style-57729 {max-width: calc(100% - 40px);}/*Reduce width of landing page content row*/

/* === HEADER REGION === */
.style-57704 {text-align: center;}/*Center header*/
.style-57704 .layout-row:last-child .layout-col:first-child {width: 100%;}/*Make logo column full width*/
.style-57704 .col {display: block; width: 100%; float: none !important; min-height: 0;}/*Make header columns full width*/

/* === LOGO === */
.style-57708 .logo img {max-width: 300px;}/*Reduce header logo*/

/* === SEARCH === */
.style-57706 .search-text {width: calc(100% - 5.5rem);}/*Set width for search text*/

/* === BANNER === */
.style-57757, .style-57758 .detail-container {height: 350px;}/*Set height for banner region and detail container*/
.style-57758 .background-carousel .h4-style a.crl-title {font-size: 8vw;}/*Adjust hp banner title size*/
.style-57758 .crl-caption > A {padding: 0.375rem 0.625rem; font-size: 0.875rem; letter-spacing: 0; margin-left: 0.5rem;}/*Reduce font size and padding for action buttons*/
.style-57758 .background-carousel .controls .control-prev, .style-57758 .background-carousel .controls .control-next {width: 2.25rem; height: 2.25rem; background-size: 1.25rem; bottom: 0.875rem;}/*Set width and height for back and next buttons*/
.style-57758 .background-carousel .controls .control-prev {left: 0.875rem !important;}/*Set position of back button*/
.style-57758 .background-carousel .controls .control-next {left: 4.125rem !important;}/*Set position for next button*/
.style-57758 .background-carousel .crl-details {margin: 0;}/*No bottom margin on detail container*/
.style-57758 .background-carousel .crl-caption {margin-top: 1.5rem;}/*Adjust top margin for caption*/
.style-57758 .background-carousel .pager {width: calc(100% - 7rem); left: 7rem; bottom: 1.625rem;}/*Adjust width of pager*/

/* === PAGE CONTENT REGIONS === */
.style-57760, .style-57764 {padding: 2.25rem 0;}/*Reduce padding*/
.style-57760 .page-row:last-child .page-block:last-child, .style-57764 .page-row:last-child .page-block:last-child {margin: 0 0 3.125rem 0;}/*Add bottom margin back to last column content*/
.style-57760 .page-row:last-child .page-col:last-child .page-block:last-child, .style-57764 .page-row:last-child .page-col:last-child .page-block:last-child,
.style-57760 .page-row:last-child .page-col:last-child .page-block:last-child, .style-57764 .page-row:last-child .page-col:last-child .page-block:last-child {margin: 0;}/*No bottom margin for very last content block*/
.style-57760 .page-row, .style-57764 .page-row {margin: 0 1.25rem !important; max-width: calc(100% - 2.5rem);}/*Set width and margin for content rows*/
.style-57769 {display: block; flex-flow: inherit;}/*No flexbox for highlights row*/

/* === ABOUT TEXT === */
.style-57761 .h2-style {font-size: 1.875rem; margin: 0 0 1.5625rem 0;}/*Reduce header*/

/* === ABOUT PANELS === */
.style-57762 ul.slides {display: block;}/*Remove flex from items container*/
.style-57762 ul.slides li {float: none !important; margin: 1.25rem 0 0 0;}/*No float*/
.style-57762 ul.slides li:first-child {margin: 0;}/*No margin on first item*/
.style-57762 .carousel figure {height: auto;}/*Reset height for figure*/
.style-57762 .carousel figure img {position: relative; top: 0; left: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; width: 100% !important; max-width: none !important; opacity: 1 !important;}/*Adjust images*/
.style-57762 ul.slides li:hover .caption-spacing.crl-inner-details {padding: 0 !important;}/*Set padding for details container*/
.style-57762 .carousel .h4-style.crl-title {font-size: 1.25rem !important; margin: 0 0 1.5625rem 0 !important; padding-top: 1rem;}/*Resize and adjust panels titles*/
.style-57762 .carousel .crl-caption {display: none !important;}/*Hide captions*/
.style-57762 .carousel figure:after {height: 60%; opacity: 1 !important;}/*Keep gradient visible*/
.style-57762 .carousel .caption-spacing.crl-inner-details {opacity: 1 !important;}/*keep detail text visible*/

/* === CONNECT WITH US TEXT === */
.style-57772 .h2-style {margin: 0 0 1.5rem 0; font-size: 8vw;}/*Adjust margin for header === */
.style-57772 {font-size: 1rem; max-width: 90%;}/*Set width and font size for text*/
.style-57773 .content ul {display: block;}/*No flexbox for bottom call to action buttons*/
.style-57773 li.group {flex: 1 1 calc(50% - 2px); padding: 1.3125rem 0; border: 1px solid rgba(255,255,225,0.2) !important;}/*Turn CTA buttons to gride of four*/

/* === FOOTER === */
.style-57717, .style-57718, .style-57719, .style-57720 {text-align: center;}/*Center footer content*/

/* === SITEMAP === */
.style-57720 .mini-sitemap-open, .style-57720 .mini-sitemap-close {top: 0;}/*Adjust position of sitemap open and close buttons*/
.style-57720 .ms-level2 {margin-top: 0.875rem;}/*Adjust top margin for L2*/
.style-57720 .ms-l1-item {margin: 2.25rem 0 0 0;}/*Adjust margin for sitemap L1 groups*/
.style-57720 .ms-l1-item:first-child {margin: 0;}/*No margin on first group*/

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

/* === HEADER REGION === */
.style-57708 {padding: 1rem 0; border-bottom: 1px solid #ccc;}/*Add bottom border to region*/

/* === PAGE TITLE REGION === */
.style-57710 {padding: 2.25rem 0 0 0;}/*Adjust page title region padding*/

/* === PAGE TITLE === */
.style-57711 .page-title, .style-57727 .page-title {font-size: 3.25rem;}/*Reduce page titles*/

/* === BUTTON STYLES === */
.style-57623 A.links-urllink, .style-57624 A.links-urllink, .style-57625 A.links-urllink, .style-57626 A.links-urllink, .style-57627 A.links-urllink, .style-57628 A.links-urllink, .style-57629 A.links-urllink, .style-57630 A.links-urllink, .style-57631 A.links-urllink, .style-57633 A.links-urllink, .style-57632 A.links-urllink, .style-57634 A.links-urllink {letter-spacing: 0;}/*Reduce letter spacing for all button styles*/

/* === INT BULLETED LIST 2 COLUMN === */
.style-58762 .text .content-wrap ul, .style-58762 .content:not(.text) ul {-moz-column-count: 1; -webkit-column-count: 1; column-count: 1; -moz-column-gap: 0; -webkit-column-gap: 0; column-gap: 0;}/*Drop 2 column bulleted list to single column*/

/* === STATISTICS === */
.style-57547 .h4-style, .style-57548 .h4-style, .style-57551 .h4-style, .style-57552 .h4-style {font-size: 3rem;}/*Adjust statistics headers*/
.style-57547 .brief-description, .style-57548 .brief-description, .style-57551 .brief-description, .style-57552 .brief-description {letter-spacing: 0;}/*No letter spacing for statistics captions*/

/* === EXPANDABLE LIST === */
.style-57573 .h4-style, .style-57585 .h4-style {letter-spacing: 0;}/*No letter spacing for expandable list titles*/

/* === CENTERED AND STATISTICS === */
.style-57539 .content ul, .style-57540 .content ul, .style-57547 .content ul, .style-57548 .content ul, .style-57543 .content ul, .style-57542 .content ul, .style-57551 .content ul, .style-57552 .content ul, .style-58014 .content ul, .style-58023 .content ul {display: block;}/*Remove flex from all centered styles*/
.style-57539 li.group, .style-57540 li.group, .style-57547 li.group, .style-57548 li.group, .style-57543 li.group, .style-57542 li.group, .style-57551 li.group, .style-57552 li.group, .style-58014 li.group, .style-58023 li.group {width: 100%; max-width: 100%; padding: 0; margin: 1.25rem 0 0 0;}/*Reset width padding and margin for all centered groups*/
.style-57539 li.group:first-child, .style-57540 li.group:first-child, .style-57547 li.group:first-child, .style-57548 li.group:first-child, .style-57543 li.group:first-child, .style-57542 li.group:first-child, .style-57551 li.group:first-child, .style-57552 li.group:first-child, .style-58014 li.group:first-child, .style-58023 li.group:first-child {margin: 0;}/*No margin on first groups*/

/* === LANDING PAGE BANNER === */
.style-57725, .style-57726 {height: 400px;}/*Set height for region and page banner carousel*/

/* === FOOTER LOGO === */
.style-57716 {text-align: center;}/*Center footer logo*/

/*support ticket 017098995*/
.style-64093 .content ul {flex-flow:row wrap;}
.style-64093 li.group {width:100%;max-width:100%;}

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