.body { font-family: 'Droid Sans', sans-serif;font-size: 17px;line-height: 1.52;color: #58595B; }
.h1-style { font-size: 4.4rem;letter-spacing: -0.035em;color: #862633;margin-bottom: 3.5rem;font-family: 'Droid Sans', sans-serif;font-weight: 200; }
.h2-style { font-size: 1.47rem;margin: 0;text-transform: uppercase;color: #002D72;letter-spacing: -0.02em;font-weight: bold;margin-bottom: 0.5em;line-height: 1.3; }
.h4-style { margin: 0; }
A { color: #00ADBC; }
A:hover { color: #000;text-decoration: none; }
.style-43715 A:hover { color: #000; }
.style-43715 { margin-bottom: 2.35em; }
.style-43715 .readmore { margin-top: 10px; }
.style-43715 .brief-description { margin-top: 10px; }
.style-43715 .photos { padding-right: 1em; }
.style-43715 li.group { margin-bottom: 30px; }
.style-43715 .search-container { margin-bottom: 2em; }
.style-53298 A:hover { color: #000; }
.style-53298 { margin-bottom: 2.35em; }
.style-53298 .readmore { margin-top: 10px; }
.style-53298 .link-image { max-width: 50%; }
.style-53298 .brief-description { margin-top: 10px; }
.style-53298 .photos { padding-right: 1em;max-width: 50% !important; }
.style-53298 .news img { max-width: 50%; }
.style-53298 .lists img { max-width: 50%; }
.style-53298 .affinity img { max-width: 50%; }
.style-53298 li.group { margin-bottom: 30px; }
.style-53298 .search-container { margin-bottom: 2em; }
.style-95453 A:hover { color: #000; }
.style-95453 { margin-bottom: 2.35em; }
.style-95453 .readmore { margin-top: 10px; }
.style-95453 .brief-description { margin-top: 10px; }
.style-95453 .photos { padding-left: 1em; }
.style-95453 li.group { margin-bottom: 30px; }
.style-95453 .search-container { margin-bottom: 2em; }
.style-63870 .h2-style { font-size: 1.125em;color: inherit; }
.style-63870 A:hover { color: #000; }
.style-63870 { margin-bottom: 2.35em; }
.style-63870 .readmore { margin-top: 10px; }
.style-63870 .brief-description { margin-top: 10px; }
.style-63870 .photos { padding-right: 1em; }
.style-63870 li.group { margin-bottom: 30px; }
.style-63870 .search-container { margin-bottom: 2em; }
.style-44866 A { color: #58595B; }
.style-44866 A:hover { color: #862633;text-decoration: none; }
.style-44866 { margin-bottom: 2.35em;margin-top: 1em; }
.style-44866 .photos { padding-right: 1em; }
.style-44866 A.links-urllink { color: #58595b; }
.style-44866 A.links-urllink:hover { color: #2DCCD3; }
.style-44866 li.group { display: inline-block;text-align: left;margin-right: 0.9em; }
.style-44230 .h2-style { font-family: 'Droid Sans', sans-serif;font-weight: bold;color: #58595B;text-transform: capitalize;font-size: 3.6rem;letter-spacing: -0.020em;line-height: 0.91;margin: 0 0 0.16em 0; }
.style-44230 { margin-bottom: 2.35em;text-align: center;max-width: 866px;margin: 0 auto; }
.style-44230 .photos { padding-right: 1em; }
.style-44230 div.content-wrap { font-size: 2.4rem;line-height: 1.39; }
.style-48367 .h2-style { font-family: 'Droid Sans', sans-serif;font-weight: bold;color: #58595B;font-size: 3.6rem;text-transform: none;letter-spacing: -0.020em;line-height: 0.91;margin: 0 0 0.16em 0; }
.style-48367 { margin-bottom: 2.35em;text-align: center;max-width: 866px;margin: 0 auto; }
.style-48367 .photos { padding-right: 1em; }
.style-48367 div.content-wrap { font-size: 2.4rem;line-height: 1.39; }
.style-63283 { margin-bottom: 1vw; }
.style-63283 .photos { padding-right: 1em; }
.style-63283 .photo img { width: 100%;object-fit: cover; }
.style-44388 { position: relative;margin-bottom: 1vw; }
.style-44388 .link-image { margin: 0 auto; }
.style-44388 .long-description { font-size: 0.82rem;line-height: 1.5;padding: 0;font-weight: bold;letter-spacing: -0.020; }
.style-44388 .photos { padding-right: 1em; }
.style-44388 A.links-urllink { position: absolute;background-color: #00ADBC;color: #fff;text-transform: uppercase;font-size: 1.06rem;padding: 0.25em 0.55em;font-family: 'Droid Sans', sans-serif;letter-spacing: -0.02em;right: 0;top: 0;font-weight: bold; }
.style-44388 A.links-urllink:hover { text-decoration: none;color: #000; }
.style-44388 li.group { background-color: #EE2737;text-align: center;color: #fff;display: flex;flex-direction: column;justify-content: center;flex: 1 1;min-height: calc(200px - 2em);padding: 1em; }
.style-44389 { position: relative;margin-bottom: 1vw; }
.style-44389 .link-image { margin: 0 auto; }
.style-44389 .long-description { font-size: 0.82rem;line-height: 1.5;padding: 0;font-weight: bold;letter-spacing: -0.020; }
.style-44389 .photos { padding-right: 1em; }
.style-44389 A.links-urllink { position: absolute;background-color: #e81524;color: #fff;text-transform: uppercase;font-size: 1.06rem;padding: 0.25em 0.55em;font-family: 'Droid Sans', sans-serif;letter-spacing: -0.02em;right: 0;top: 0;font-weight: bold; }
.style-44389 A.links-urllink:hover { color: #000;text-decoration: none; }
.style-44389 li.group { background-color: #E4D77E;text-align: center;color: #0d0e14;display: flex;flex-direction: column;justify-content: center;flex: 1 1;min-height: calc(200px - 2em);padding: 1em; }
.style-44390 { position: relative;margin-bottom: 1vw; }
.style-44390 .link-image { margin: 0 auto; }
.style-44390 .long-description { font-size: 0.82rem;line-height: 1.5;padding: 0;font-weight: bold;letter-spacing: -0.020; }
.style-44390 .photos { padding-right: 1em; }
.style-44390 A.links-urllink { position: absolute;background-color: #E4D77E;color: #1c1816;text-transform: uppercase;font-size: 1.06rem;padding: 0.25em 0.55em;font-family: 'Droid Sans', sans-serif;letter-spacing: -0.02em;right: 0;top: 0;font-weight: bold; }
.style-44390 A.links-urllink:hover { text-decoration: none;color: #fff; }
.style-44390 li.group { background-color: #2DCCD3;text-align: center;color: #1c1816;display: flex;flex-direction: column;justify-content: center;flex: 1 1;min-height: calc(200px - 2em);padding: 1em; }
.style-44387 { margin-bottom: 1vw; }
.style-44387 .photos { padding-right: 1em; }
.style-44387 .photo img { width: 100%;object-fit: cover; }
.style-44396 { margin-bottom: 0; }
.style-44396 .photos { padding-right: 1em; }
.style-44396 .photo img { height: 100%;object-fit: cover; }
.style-44635 { margin-bottom: 0; }
.style-44635 .photos { padding-right: 1em; }
.style-44635 .photo img { height: 100%;object-fit: cover; }
.style-44404 { margin-bottom: 2.35em; }
.style-44404 .link-image { margin: 0;position: relative;z-index: 4; }
.style-44404 .photos { padding-right: 1em; }
.style-44404 A.links-urllink { position: absolute;z-index: 5;text-align: center;width: 100%;top: 50%;-webkit-transform: translateY(-50%);/* webkit */
  -moz-transform: translateY(-50%);/* moz */
  transform: translateY(-50%);/* modern */
color: #fff;text-transform: uppercase;font-weight: bold;font-size: 1.47rem;line-height: 1.28;left: 0; }
.style-44404 A.links-urllink:hover { text-decoration: none; }
.style-44404 li.group { display: inline-block;position: relative;margin-left: 0.7em;width: calc(50% - 0.5em);height: 100%; }
.style-44404 li.group:first-child { margin-left: 0; }
.style-46778 A:hover { color: #000; }
.style-46778 { margin-bottom: 2.35em; }
.style-46778 time { font-size: 0.82rem;padding: 0.5em 0;display: inline-block; }
.style-46778 .readmore { padding: 0.5em 0; }
.style-46778 .category-description { text-align: left;margin: 0 .5rem 1rem; }
.style-46778 .link-image { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-46778 .h4-style A { font-size: 1.18rem;color: #58595B;display: block; }
.style-46778 .brief-description { font-size: 0.9rem;padding: 0.5em 0; }
.style-46778 .location { font-size: 0.9rem;padding: 0.25em 0 .5em;font-style: italic; }
.style-46778 .photos { padding-right: 1em; }
.style-46778 .contact-info { font-size: 0.9rem;padding: 0.25em 0 .5em;font-style: italic; }
.style-46778 .news img { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-46778 .lists img { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-46778 .answer { font-size: 0.9rem;padding: .5rem 0; }
.style-46778 .title { font-size: 1.18rem;color: #58595B;margin: 0; }
.style-46778 .caption { font-size: 0.9rem;padding: .5rem 0;margin: 0; }
.style-46778 .affinity img { margin: 0 auto 1rem;display: block; }
.style-46778 .photo img { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-46778 A.links-urllink { display: block;font-weight: bold; }
.style-46778 li.group { min-width: 200px;background-color: #eeeff1;margin: 0 .5rem 1rem;display: inline-block;vertical-align: top;padding: 1rem;box-sizing: border-box;text-align: center;-webkit-flex: 1 1 48%;-ms-flex: 1 1 48%;flex: 1 1 48%; }
.style-46778 div.content-wrap { margin-left: -.5rem;margin-right: -.5rem;text-align: center; }
.style-46778 .search-container { margin-bottom: 2em; }
.style-46778 .registration { font-size: 0.9rem;padding: 0.25em 0 .5em;font-style: italic; }
.style-47529 .h4-style { text-align: left; }
.style-47529 A:hover { color: #000; }
.style-47529 { margin-bottom: 2.35em; }
.style-47529 time { font-size: 0.82rem;padding: 0.5em 0;display: inline-block; }
.style-47529 .readmore { padding: 0.5em 0; }
.style-47529 .category-description { text-align: left;margin: 0 .5rem 1rem; }
.style-47529 .link-image { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-47529 .h4-style A { font-size: 1.18rem;color: #58595B;display: block; }
.style-47529 .brief-description { font-size: 0.9rem;padding: 0.5em 0; }
.style-47529 .location { font-size: 0.9rem;padding: 0.25em 0 .5em;font-style: italic; }
.style-47529 .photos { padding-right: 1em; }
.style-47529 .contact-info { font-size: 0.9rem;padding: 0.25em 0 .5em;font-style: italic; }
.style-47529 .news img { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-47529 .lists img { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-47529 .answer { font-size: 0.9rem;padding: .5rem 0; }
.style-47529 .title { font-size: 1.18rem;color: #58595B;margin: 0; }
.style-47529 .caption { font-size: 0.9rem;padding: .5rem 0;margin: 0; }
.style-47529 .affinity img { margin: 0 auto 1rem;display: block; }
.style-47529 .photo img { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-47529 A.links-urllink { display: block;font-weight: bold; }
.style-47529 li.group { min-width: 200px;background-color: #eeeff1;margin: 0 .5rem 1rem;display: inline-block;vertical-align: top;padding: 1rem;box-sizing: border-box;text-align: left;-webkit-flex: 1 1 48%;-ms-flex: 1 1 48%;flex: 1 1 48%; }
.style-47529 div.content-wrap { margin-left: -.5rem;margin-right: -.5rem;text-align: center; }
.style-47529 .search-container { margin-bottom: 2em; }
.style-47529 .registration { font-size: 0.9rem;padding: 0.25em 0 .5em;font-style: italic; }
.style-46809 A:hover { color: #000; }
.style-46809 { margin-bottom: 2.35em; }
.style-46809 time { font-size: 0.82rem;padding: 0.5em 0;display: inline-block; }
.style-46809 .readmore { padding: 0.5em 0; }
.style-46809 .category-description { text-align: left;margin: 0 .5rem 1rem; }
.style-46809 .link-image { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-46809 .h4-style A { font-size: 1.18rem;color: #58595B;display: block; }
.style-46809 .brief-description { font-size: 0.9rem;padding: 0.5em 0; }
.style-46809 .location { font-size: 0.9rem;padding: 0.25em 0 .5em;font-style: italic; }
.style-46809 .photos { padding-right: 1em; }
.style-46809 .contact-info { font-size: 0.9rem;padding: 0.25em 0 .5em;font-style: italic; }
.style-46809 .news img { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-46809 .lists img { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-46809 .answer { font-size: 0.9rem;padding: .5rem 0; }
.style-46809 .title { font-size: 1.18rem;color: #58595B;margin: 0; }
.style-46809 .caption { font-size: 0.9rem;padding: .5rem 0;margin: 0; }
.style-46809 .affinity img { margin: 0 auto 1rem;display: block; }
.style-46809 .photo img { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-46809 .first-name { color: #002D72; }
.style-46809 .last-name { color: #002D72; }
.style-46809 A.links-urllink { display: block;font-weight: bold; }
.style-46809 li.group { min-width: 200px;background-color: #D9E1E2;margin: 0 .5rem 1rem;display: inline-block;vertical-align: top;padding: 1rem;box-sizing: border-box;text-align: center;-webkit-flex: 1 1 48%;-ms-flex: 1 1 48%;flex: 1 1 48%; }
.style-46809 div.content-wrap { margin-left: -.5rem;margin-right: -.5rem;text-align: center; }
.style-46809 .search-container { margin-bottom: 2em; }
.style-46809 .registration { font-size: 0.9rem;padding: 0.25em 0 .5em;font-style: italic; }
.style-46665 A:hover { color: #000; }
.style-46665 { margin-bottom: 2.35em; }
.style-46665 time { font-size: 0.82rem;padding: 0.5em 0;display: inline-block; }
.style-46665 .readmore { padding: 0.5em 0; }
.style-46665 .category-description { text-align: left;margin: 0 .5rem 1rem; }
.style-46665 .link-image { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-46665 .h4-style A { font-size: 1.18rem;color: #58595B;display: block; }
.style-46665 .brief-description { font-size: 0.9rem;padding: 0.5em 0; }
.style-46665 .location { font-size: 0.9rem;padding: 0.25em 0 .5em;font-style: italic; }
.style-46665 .photos { padding-right: 1em; }
.style-46665 .contact-info { font-size: 0.9rem;padding: 0.25em 0 .5em;font-style: italic; }
.style-46665 .news img { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-46665 .lists img { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-46665 .answer { font-size: 0.9rem;padding: .5rem 0; }
.style-46665 .title { font-size: 1.18rem;color: #58595B;margin: 0; }
.style-46665 .caption { font-size: 0.9rem;padding: .5rem 0;margin: 0; }
.style-46665 .affinity img { margin: 0 auto 1rem;display: block; }
.style-46665 .photo img { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-46665 A.links-urllink { display: block;font-weight: bold; }
.style-46665 li.group { min-width: 200px;background-color: #eeeff1;margin: 0 .5rem 1rem;display: inline-block;vertical-align: top;padding: 1rem;box-sizing: border-box;text-align: center;-webkit-flex: 1 1 30%;-ms-flex: 1 1 30%;flex: 1 1 30%; }
.style-46665 div.content-wrap { margin-left: -.5rem;margin-right: -.5rem;text-align: center; }
.style-46665 .search-container { margin-bottom: 2em; }
.style-46665 .registration { font-size: 0.9rem;padding: 0.25em 0 .5em;font-style: italic; }
.style-47528 .h4-style { text-align: left; }
.style-47528 A:hover { color: #000; }
.style-47528 { margin-bottom: 2.35em; }
.style-47528 time { font-size: 0.82rem;padding: 0.5em 0;display: inline-block; }
.style-47528 .readmore { padding: 0.5em 0; }
.style-47528 .category-description { text-align: left;margin: 0 .5rem 1rem; }
.style-47528 .link-image { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-47528 .h4-style A { font-size: 1.18rem;color: #58595B;display: block; }
.style-47528 .brief-description { font-size: 0.9rem;padding: 0.5em 0; }
.style-47528 .location { font-size: 0.9rem;padding: 0.25em 0 .5em;font-style: italic; }
.style-47528 .photos { padding-right: 1em; }
.style-47528 .contact-info { font-size: 0.9rem;padding: 0.25em 0 .5em;font-style: italic; }
.style-47528 .news img { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-47528 .lists img { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-47528 .answer { font-size: 0.9rem;padding: .5rem 0; }
.style-47528 .title { font-size: 1.18rem;color: #58595B;margin: 0; }
.style-47528 .caption { font-size: 0.9rem;padding: .5rem 0;margin: 0; }
.style-47528 .affinity img { margin: 0 auto 1rem;display: block; }
.style-47528 .photo img { width: calc(100% + 2rem);max-width: calc(100% + 2rem);margin: -1rem 0 1rem -1rem; }
.style-47528 A.links-urllink { display: block;font-weight: bold; }
.style-47528 li.group { min-width: 200px;background-color: #eeeff1;margin: 0 .5rem 1rem;display: inline-block;vertical-align: top;padding: 1rem;box-sizing: border-box;text-align: left;-webkit-flex: 1 1 30%;-ms-flex: 1 1 30%;flex: 1 1 30%; }
.style-47528 div.content-wrap { margin-left: -.5rem;margin-right: -.5rem;text-align: center; }
.style-47528 .search-container { margin-bottom: 2em; }
.style-47528 .registration { font-size: 0.9rem;padding: 0.25em 0 .5em;font-style: italic; }
.style-43937 { background-color: #E4D77E;margin-bottom: 4em; }
.style-43937 .link-image { margin: 0;width: 100%; }
.style-43937 A.links-urllink { color: #1D120F;text-align: center;line-height: 1.2;display: flex;flex-direction: column;justify-content: center;flex: 1 1;min-height: 200px; }
.style-43937 A.links-urllink:hover { text-decoration: none;color: #fff; }
.style-43937 li.group { font-size: 1.47rem;font-weight: bold;font-family: 'Droid Sans', sans-serif;text-transform: uppercase;color: #1D120F;display: flex;flex-direction: column; }
.style-43922 A:hover { text-decoration: none; }
.style-43922 { background-color: #2DCCD3;margin-bottom: 4em; }
.style-43922 .link-image { margin: 0;width: 100%; }
.style-43922 A.links-urllink { color: #1D120F;text-align: center;line-height: 1.2;display: flex;flex-direction: column;justify-content: center;flex: 1 1;min-height: 200px; }
.style-43922 A.links-urllink:hover { text-decoration: none;color: #fff; }
.style-43922 li.group { font-size: 1.47rem;font-weight: bold;font-family: 'Droid Sans', sans-serif;text-transform: uppercase;color: #1D120F;display: flex;flex-direction: column; }
.style-43936 { background-color: #7f658c;margin-bottom: 4em; }
.style-43936 .link-image { margin: 0;width: 100%; }
.style-43936 A.links-urllink { color: #fff;text-align: center;line-height: 1.2;display: flex;flex-direction: column;justify-content: center;flex: 1 1;min-height: 200px; }
.style-43936 A.links-urllink:hover { text-decoration: none;color: #000; }
.style-43936 li.group { font-size: 1.47rem;font-weight: bold;font-family: 'Droid Sans', sans-serif;text-transform: uppercase;color: #1D120F;display: flex;flex-direction: column; }
.style-53299 .h4-style { font-size: 0.94rem;line-height: 1.25;padding-left: .75em;padding-top: 1.75em;padding-right: .75em;margin: 0 0 0 50%; }
.style-53299 { margin-bottom: 2.35em; }
.style-53299 .readmore { font-size: 0.82rem;background-color: #fff;display: block;padding: .25rem .5rem .5rem 0;margin: 0;width: 100%;box-sizing: border-box; }
.style-53299 .brief-description { font-size: 0.82rem;background-color: #fff;display: block;padding: 1rem 0 0 0;margin: 0;width: 100%;box-sizing: border-box;clear: both; }
.style-53299 .photos { padding-right: 1em; }
.style-53299 .lists img { display: inline-block;max-width: 50%;float: left; }
.style-53299 .backbutton { text-transform: capitalize; }
.style-53299 li.group { flex: 0 1 auto;width: 32%;margin-right: 0.5em;background-color: #eeeff1;margin-bottom: 3.9em; }
.style-46818 .h4-style { font-size: 0.94rem;line-height: 1.25;padding-left: .75em;padding-top: 1.75em;padding-right: .75em;margin: 0 0 0 50%; }
.style-46818 { margin-bottom: 2.35em; }
.style-46818 .readmore { font-size: 0.82rem;background-color: #fff;display: block;padding: .25rem .5rem .5rem 0;margin: 0;width: 100%;box-sizing: border-box; }
.style-46818 .brief-description { font-size: 0.82rem;background-color: #fff;display: block;padding: 1rem 0 0 0;margin: 0;width: 100%;box-sizing: border-box;clear: both; }
.style-46818 .photos { padding-right: 1em; }
.style-46818 .lists img { display: inline-block;max-width: 50%;float: left; }
.style-46818 li.group { flex: 0 1 auto;width: 32%;margin-right: 0.5em;background-color: #eeeff1;margin-bottom: 3.9em; }
.style-44216 .h4-style { max-width: 38%;font-size: 0.94rem;line-height: 1.25;padding-left: 1em;padding-top: 2.5em;text-transform: uppercase;margin: 0 0 0 50%; }
.style-44216 { margin-bottom: 2.35em; }
.style-44216 .readmore { font-size: 0.82rem;background-color: #fff;display: inline-block;padding: .75rem .5rem .5rem 0;margin: 0;width: 100%;box-sizing: border-box; }
.style-44216 .long-description { font-size: 0.82rem;background-color: #fff;display: inline-block;padding: .75rem .5rem .5rem 0;margin: 0;width: 100%;box-sizing: border-box; }
.style-44216 .brief-description { font-size: 0.82rem;padding-left: 1.1em;padding-right: .5rem;word-wrap: break-word;margin-left: 50%;line-height: 1.3;font-weight: bold;margin-bottom: 1em; }
.style-44216 .photos { padding-right: 1em; }
.style-44216 .lists img { display: inline-block;max-width: 50%;float: left; }
.style-44216 li.group { flex: 0 1 auto;width: 32%;margin-right: 0.5em;background-color: #eeeff1;margin-bottom: 3.9em; }
.style-45177 A:hover { color: #000; }
.style-45177 { margin-bottom: 2.35em;line-height: 1; }
.style-45177 .photos { padding-right: 1em; }
.style-45177 .search-container { margin-bottom: 2em; }
.style-44208 .h2-style { font-size: 1.47rem;text-transform: uppercase;color: #002D72;letter-spacing: -0.02em;font-weight: bold;margin-bottom: 2.6rem;font-family: 'Droid Sans', sans-serif; }
.style-44208 { margin-bottom: 2.35em;font-family: 'Droid Serif', serif;color: #002D72;font-size: 2.4rem;letter-spacing: -0.010em;line-height: 1.39; }
.style-44208 .photos { padding-right: 1em; }
.style-44208 div.content-wrap { background-color: #e1e5e8;padding: 0.2em 0.54em;font-size: 1.5rem; }
.style-45161 A:hover { color: #000; }
.style-45161 { margin-bottom: 2.35em; }
.style-45161 .photos { padding-right: 1em; }
.style-45161 li.group { margin-bottom: 3em; }
.style-45161 .search-container { margin-bottom: 2em; }
.style-47551 A:hover { color: #000; }
.style-47551 { margin-bottom: 2.35em; }
.style-47551 .photos { padding-right: 1em; }
.style-47551 .backbutton { font-size: 14px; }
.style-47551 li.group { margin-bottom: 3em; }
.style-47551 .search-container { margin-bottom: 2em; }
.style-44846 A { font-family: 'Droid Sans', sans-serif;color: #FFFFFF;font-weight: bold;font-size: 1.05rem;text-transform: uppercase; }
.style-44846 { margin-bottom: 2.35em;text-align: center;margin-top: 0.75em;line-height: 1.3; }
.style-44846 A.links-urllink { font-family: 'Droid Sans', sans-serif;color: #FFFFFF;font-weight: bold;font-size: 1.05rem;text-transform: uppercase; }
.style-44846 A.links-urllink:hover { text-decoration: none;color: #000; }
.style-44846 li.group { text-align: center;padding: 0.7em 1.94em;background-color: #EE2737;max-width: 300px;width: 140px; }
.style-63820 .h2-style { font-size: 1.25em; }
.style-63820 A { font-family: 'Droid Sans', sans-serif;color: #FFFFFF;font-weight: bold;font-size: 1.05rem;text-transform: uppercase; }
.style-63820 { margin-bottom: 2.35em;text-align: center;margin-top: 0.75em;line-height: 1.3; }
.style-63820 A.links-urllink { display: block;width: 100%;font-family: 'Droid Sans', sans-serif;color: #FFFFFF;font-weight: bold;font-size: 1.05rem;text-transform: uppercase;text-align: center;padding: 0.7em 1.94em;background-color: #EE2737;box-sizing: border-box; }
.style-63820 A.links-urllink:hover { text-decoration: none;color: #000; }
.style-63820 li.group { margin: 0 0 .5em; }
.style-46960 A { font-family: 'Droid Sans', sans-serif;color: #000000;font-weight: bold;font-size: 1.05rem;text-transform: none;background-color: #E4D77E; }
.style-46960 { margin-bottom: 2.35em;text-align: center;margin-top: 0.75em;line-height: 1.3; }
.style-46960 A.links-urllink { font-family: 'Droid Sans', sans-serif;color: #002D72;font-weight: bold;font-size: 1.05rem;text-transform: none; }
.style-46960 A.links-urllink:hover { text-decoration: none;color: #000; }
.style-46960 li.group { text-align: center;background-color: #E4D77E;padding: 0.7em 1.94em; }
.style-46960 li.group:hover { text-decoration: none; }
.style-44222 A { font-family: 'Droid Sans', sans-serif;color: #FFFFFF;font-weight: bold;font-size: 1.05rem;background-color: #00ADBC; }
.style-44222 { margin-bottom: 2.35em;text-align: center;margin-top: 0.75em;line-height: 1.3; }
.style-44222 A.links-urllink { font-family: 'Droid Sans', sans-serif;color: #FFFFFF;font-weight: bold;font-size: 1.05rem;text-align: center; }
.style-44222 A.links-urllink:hover { text-decoration: none;color: #000; }
.style-44222 li.group { text-align: center;background-color: #00ADBC;padding: 0.7em 1.94em; }
.style-44222 li.group:hover { text-decoration: none; }
.style-46532 A { font-family: 'Droid Sans', sans-serif;color: #FFFFFF;font-weight: bold;font-size: 1.05rem;text-transform: uppercase;background-color: #00ADBC; }
.style-46532 { margin-bottom: 2.35em;text-align: center;margin-top: 0.75em;line-height: 1.3; }
.style-46532 A.links-urllink { font-family: 'Droid Sans', sans-serif;color: #FFFFFF;font-weight: bold;font-size: 1.05rem;text-transform: uppercase; }
.style-46532 A.links-urllink:hover { text-decoration: none;color: #000; }
.style-46532 li.group { text-align: center;background-color: #00ADBC;padding: 0.7em 1.94em; }
.style-46532 li.group:hover { text-decoration: none; }
.style-46623 A { font-family: 'Droid Sans', sans-serif;color: #FFFFFF;font-weight: bold;font-size: 25px;text-transform: uppercase;background-color: #00ADBC;text-align: center; }
.style-46623 { margin-bottom: 2.35em;text-align: center;margin-top: 0.75em;line-height: 1.3; }
.style-46623 A.links-urllink { font-family: 'Droid Sans', sans-serif;color: #FFFFFF;font-weight: bold;font-size: 30px;text-transform: uppercase;padding: 0px; }
.style-46623 A.links-urllink:hover { text-decoration: none;color: #000; }
.style-46623 li.group { text-align: center;background-color: #00ADBC;padding: 0.5em 1.94em; }
.style-46623 li.group:hover { text-decoration: none; }
.style-45227 A:hover { color: #000; }
.style-45227 { margin-bottom: 2.35em;font-family: 'Droid Sans', sans-serif; }
.style-45227 .photos { padding-right: 1em; }
.style-45227 .submit-button { color: #fff;background-color: #EE2737;border: none;padding: 0.3em 1.5em;text-transform: uppercase;font-family: 'Droid Sans', sans-serif;margin-top: 1em; }
.style-45227 .header { text-transform: uppercase;font-size: 0.94rem; }
.style-45227 .form-field-label { font-size: 0.94rem;outline: none; }
.style-45227 form input[type=text] { background-color: #c5cfd1;outline: none;border: none;padding: 0.2em; }
.style-45227 .search-container { margin-bottom: 2em; }
.style-47510 A:hover { color: #000; }
.style-47510 { margin-bottom: 2.35em;font-family: 'Droid Sans', sans-serif; }
.style-47510 .photos { padding-right: 1em; }
.style-47510 .submit-button { color: #fff;background-color: #EE2737;border: none;padding: 0.7em 1.5em;text-transform: uppercase;font-family: 'Droid Sans', sans-serif;margin-top: 1em; }
.style-47510 .header { text-transform: uppercase;font-size: 0.94rem; }
.style-47510 .form-field-label { font-size: 0.94rem;outline: none; }
.style-47510 form input[type=text] { background-color: #c5cfd1;outline: none;border: none;padding: 0.2em; }
.style-47510 .search-container { margin-bottom: 2em; }
.style-44202 { margin-bottom: 2.35em;position: relative; }
.style-44202 .link-image { margin: 0 auto; }
.style-44202 .photos { padding-right: 1em; }
.style-44202 A.links-urllink { position: absolute;background-color: #EE2737;color: #fff;text-transform: uppercase;font-size: 1.06rem;padding: 0.25em 0.55em;font-family: 'Droid Sans', sans-serif;letter-spacing: -0.02em;right: 0;top: 0;font-weight: bold; }
.style-44202 li.group { border: solid 2px #e1e5e7;text-align: center; }
.style-44200 .h4-style { color: #58595B;display: block;background-color: #eeeff1;padding: 0.75em 2.75em 0.75em 0.75em;position: relative; }
.style-44200 .h4-style:before { content: '';background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-right.jpg) no-repeat;height: 21px;width: 13px;position: absolute;right: 18px; }
.style-44200 { margin-bottom: 2.35em; }
.style-44200 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-44200 .long-description { display: inline-block; }
.style-44200 .brief-description { display: inline-block;vertical-align: top;width: 100%; }
.style-44200 .photos { padding-right: 1em; }
.style-44200 li.group { position: relative;margin-bottom: 1rem; }
.style-44643 .h4-style:after { content: '';background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-right.jpg) no-repeat;height: 21px;width: 13px;position: absolute;right: 18px;top: 12px; }
.style-44643 { margin-bottom: 2.35em; }
.style-44643 .long-description { display: inline-block;padding: 0 0.75em  0.75em 0.75em; }
.style-44643 .brief-description { display: inline-block;vertical-align: top;padding: 0 0.75em  0.75em 0.75em; }
.style-44643 .photos { padding-right: 1em; }
.style-44643 .answer { padding: 0.75em; }
.style-44643 .dept-or-grade-desc { padding: 0 0.75em 0.2em 0.75em; }
.style-44643 .greeting { padding: 0 0.75em 0.75em 0.75em; }
.style-44643 .course-desc { padding: 0 0.75em 0 0.75em; }
.style-44643 li.group { position: relative;background-color: #f2f3f5;margin: 0 0 10px 0; }
.style-43938 { margin-bottom: 0; }
.style-54510 .h4-style:after { content: '';background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-right.jpg) no-repeat;height: 21px;width: 13px;position: absolute;right: 18px;top: 12px; }
.style-54510 { margin-bottom: 2.35em; }
.style-54510 .long-description { display: inline-block;padding: 0 0.75em  0.75em 0.75em; }
.style-54510 .brief-description { display: inline-block;vertical-align: top;padding: 0 0.75em  0.75em 0.75em; }
.style-54510 .photos { padding-right: 1em; }
.style-54510 .answer { padding: 0.75em; }
.style-54510 .dept-or-grade-desc { padding: 0 0.75em 0.2em 0.75em; }
.style-54510 .greeting { padding: 0 0.75em 0.75em 0.75em; }
.style-54510 .course-desc { padding: 0 0.75em 0 0.75em; }
.style-54510 li.group { position: relative;background-color: #f2f3f5;margin: 0 0 10px 0; }
.style-44224 .h2-style { display: inline-block;margin-right: 1.12em;margin-bottom: 0; }
.style-44224 A { display: inline-block; }
.style-44224 { margin-bottom: 1.76em; }
.style-44224 .photos { padding-right: 1em; }
.style-44224 .header-widget { display: inline-block; }
.style-44224 li.group { position: relative; }
.style-44224 li.group:after { width: 0;height: 0;border-style: solid;border-width: 6px 0 6px 6px;border-color: transparent transparent transparent #00a1b0;position: absolute;right: -16px;bottom: 6px; }
.style-44224 div.content-wrap { display: inline-block; }
.style-46832 .h1-style { color: inherit; }
.style-46832 .h2-style { color: #002D72; }
.style-46832 A { color: inherit; }
.style-46832 A:hover { color: #00ADBC; }
.style-46832 { color: #2DCCD3; }
.style-46832 .photos { padding-right: 1em; }
.style-46831 .h1-style { color: inherit;font-family: 'Droid Serif', serif; }
.style-46831 .h2-style { font-size: 3.5rem;letter-spacing: -0.035em;color: #2DCCD3;margin-bottom: 0;font-family: 'Droid Serif', serif;font-weight: 200;text-transform: none;line-height: 1.1; }
.style-46831 .h4-style { font-size: 2rem;font-weight: normal; }
.style-46831 A { color: inherit; }
.style-46831 A:hover { color: #00ADBC; }
.style-46831 { margin-bottom: 1.5rem;color: #002D72;font-family: 'Droid Serif', serif; }
.style-46831 .photos { padding-right: 1em; }
.style-46831 div.content-wrap { font-size: 2rem;letter-spacing: -0.035em;font-weight: 100;color: inherit;margin-bottom: 0;line-height: 1.3; }
.style-46829 .h1-style { color: inherit; }
.style-46829 .h2-style { color: #007681; }
.style-46829 A { color: inherit; }
.style-46829 A:hover { color: #00ADBC; }
.style-46829 { color: #26D07C; }
.style-46829 .photos { padding-right: 1em; }
.style-46830 .h1-style { color: inherit;font-family: 'Droid Serif', serif; }
.style-46830 .h2-style { font-size: 3.5rem;letter-spacing: -0.035em;color: #007681;margin-bottom: 0;font-family: 'Droid Serif', serif;font-weight: 200;text-transform: none;line-height: 1.1; }
.style-46830 .h4-style { font-size: 2rem;font-weight: normal; }
.style-46830 A { color: inherit; }
.style-46830 A:hover { color: #00ADBC; }
.style-46830 { margin-bottom: 1.5rem;color: #26D07C;font-family: 'Droid Serif', serif; }
.style-46830 .photos { padding-right: 1em; }
.style-46830 div.content-wrap { font-size: 2rem;letter-spacing: -0.035em;font-weight: 100;color: inherit;margin-bottom: 0;line-height: 1.3; }
.style-46663 .h1-style { color: inherit; }
.style-46663 .h2-style { color: inherit; }
.style-46663 A { color: inherit; }
.style-46663 A:hover { color: #00ADBC; }
.style-46663 { color: #58595b; }
.style-46663 .photos { padding-right: 1em; }
.style-46654 .h1-style { color: inherit;font-family: 'Droid Serif', serif; }
.style-46654 .h2-style { font-size: 3.5rem;letter-spacing: -0.035em;color: inherit;margin-bottom: 0;font-family: 'Droid Serif', serif;font-weight: 200;text-transform: none;line-height: 1.1; }
.style-46654 .h4-style { font-size: 2rem;font-weight: normal; }
.style-46654 A { color: inherit; }
.style-46654 A:hover { color: #00ADBC; }
.style-46654 { margin-bottom: 1.5rem;color: #58595b;font-family: 'Droid Serif', serif; }
.style-46654 .photos { padding-right: 1em; }
.style-46654 div.content-wrap { font-size: 2rem;letter-spacing: -0.035em;font-weight: 100;color: inherit;margin-bottom: 0;line-height: 1.3; }
.style-46828 .h1-style { color: inherit; }
.style-46828 .h2-style { color: #862633; }
.style-46828 A { color: inherit; }
.style-46828 A:hover { color: #00ADBC; }
.style-46828 { color: #EE2737; }
.style-46828 .photos { padding-right: 1em; }
.style-46827 .h1-style { color: inherit;font-family: 'Droid Serif', serif; }
.style-46827 .h2-style { font-size: 3.5rem;letter-spacing: -0.035em;color: #862633;margin-bottom: 0;font-family: 'Droid Serif', serif;font-weight: 200;text-transform: none;line-height: 1.1; }
.style-46827 .h4-style { font-size: 2rem;font-weight: normal; }
.style-46827 A { color: inherit; }
.style-46827 A:hover { color: #00ADBC; }
.style-46827 { margin-bottom: 1.5rem;color: #EE2737;font-family: 'Droid Serif', serif; }
.style-46827 .photos { padding-right: 1em; }
.style-46827 div.content-wrap { font-size: 2rem;letter-spacing: -0.035em;font-weight: 100;color: inherit;margin-bottom: 0;line-height: 1.3; }
.style-46651 .h1-style { color: inherit; }
.style-46651 .h2-style { color: inherit; }
.style-46651 A { color: inherit; }
.style-46651 A:hover { color: #00ADBC; }
.style-46651 { color: #fff; }
.style-46651 .photos { padding-right: 1em; }
.style-46648 .h1-style { color: inherit;font-family: 'Droid Serif', serif; }
.style-46648 .h2-style { font-size: 3.5rem;letter-spacing: -0.035em;color: inherit;margin-bottom: 0;font-family: 'Droid Serif', serif;font-weight: 200;text-transform: none;line-height: 1.1; }
.style-46648 .h4-style { font-size: 2rem;font-weight: normal; }
.style-46648 A { color: inherit; }
.style-46648 A:hover { color: #00ADBC; }
.style-46648 { color: #FFFFFF;margin-bottom: 1.5rem;font-family: 'Droid Serif', serif; }
.style-46648 .photos { padding-right: 1em; }
.style-46648 div.content-wrap { font-size: 2rem;letter-spacing: -0.035em;font-weight: 100;color: inherit;margin-bottom: 0;line-height: 1.3; }
.style-44076 .h4-style { font-size: 0.83rem;line-height: 1.43; }
.style-44076 { margin-bottom: 2.35em; }
.style-44076 .brief-description { font-size: 2.88rem;letter-spacing: -0.02em;font-family: 'Droid Sans', sans-serif;font-weight: bold;line-height: 0.92; }
.style-44076 li.group { display: inline-block;height: 185px;width: 185px;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;background-color: #00ADBC;color: #fff;vertical-align: middle;text-align: center; }
.style-44076 li.group:before { display: block;content: ''; }
.style-44076 div.content-wrap { height: 155px;width: 155px;padding: 18px;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;background-color: #00ADBC;color: #fff;vertical-align: middle;text-align: center;display: table-cell;font-size: 0.82rem; }
.style-44076 div.content-wrap:before { content: "";display: inline-block;padding-left: 0.5em; }
.style-44249 .h4-style { font-size: 0.83rem;line-height: 1.43; }
.style-44249 { margin-bottom: 10px; }
.style-44249 .brief-description { font-size: 2.88rem;letter-spacing: -0.02em;font-family: 'Droid Sans', sans-serif;font-weight: bold;line-height: 0.92; }
.style-44249 li.group { display: inline-block;height: 185px;width: 185px;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;background-color: #00ADBC;color: #fff;vertical-align: middle;text-align: center;margin: 5px; }
.style-44249 li.group:before { display: block;content: ''; }
.style-44249 div.content-wrap { height: 180px;width: 180px;padding: 18px;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;background-color: #fff;color: #58595B;text-align: center;display: table-cell;font-size: 0.82rem;font-weight: bold; }
.style-44249 div.content-wrap:before { content: "";display: inline-block;padding-left: 0.5em; }
.style-63822 A:hover { color: #000; }
.style-63822 { margin-bottom: 2.35em;font-family: 'Droid Sans', sans-serif;padding: 2em;background-color: #eeeff1; }
.style-63822 .photos { padding-right: 1em; }
.style-63822 .submit-button { color: #fff;background-color: #EE2737;border: none;padding: 0.5em 3em;text-transform: uppercase;font-family: 'Droid Sans', sans-serif;margin-top: 1em;font-weight: bold;letter-spacing: .05em;font-size: 1.25em;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-63822 .submit-button:hover { background-color: #002D72; }
.style-63822 .header { text-transform: uppercase;font-size: 0.94rem; }
.style-63822 .form-field-label { font-size: 0.94rem;outline: none;font-weight: bold; }
.style-63822 form input[type=text] { background-color: #c5cfd1;outline: none;border: none;padding: 0.5em;height: 2em;box-sizing: border-box;font-weight: 300;display: block;width: 100%;margin: 0 0 .25em; }
.style-63822 form textarea { background-color: #c5cfd1;outline: none;border: none;padding: 0.2em; }
.style-63822 form select:not([multiple]) { background-color: #c5cfd1;outline: none;border: none;padding: 0.2em;box-sizing: border-box;height: 2em;width: 100%; }
.style-63822 form select[multiple] { background-color: #c5cfd1;outline: none;border: none;padding: 0.2em; }
.style-63822 .field-row { width: 45%;display: inline-block;margin: 0 .75em 1em;vertical-align: top; }
.style-63822 .form-intro { font-size: .875em;font-style: italic;margin: 0 0 4em;padding: 0 0 1.5em;border-bottom: 1px solid #fff; }
.style-63822 .search-container { margin-bottom: 2em; }
.style-64001 A:hover { color: #000; }
.style-64001 { margin-bottom: 2.35em;font-family: 'Droid Sans', sans-serif;padding: 2em;background-color: #eeeff1; }
.style-64001 .photos { padding-right: 1em; }
.style-64001 .submit-button { color: #fff;background-color: #EE2737;border: none;padding: 0.5em 3em;text-transform: uppercase;font-family: 'Droid Sans', sans-serif;margin-top: 1em;font-weight: bold;letter-spacing: .05em;font-size: 1.25em;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-64001 .submit-button:hover { background-color: #002D72; }
.style-64001 .header { text-transform: uppercase;font-size: 0.94rem; }
.style-64001 .form-field-label { font-size: 0.94rem;outline: none;font-weight: bold; }
.style-64001 form input[type=text] { background-color: #c5cfd1;outline: none;border: none;padding: 0.5em;height: 2em;box-sizing: border-box;font-weight: 300;display: block;width: 100%;margin: 0 0 .25em; }
.style-64001 form textarea { background-color: #c5cfd1;outline: none;border: none;padding: 0.2em; }
.style-64001 form select:not([multiple]) { background-color: #c5cfd1;outline: none;border: none;padding: 0.2em;box-sizing: border-box;height: 2em;width: 100%; }
.style-64001 form select[multiple] { background-color: #c5cfd1;outline: none;border: none;padding: 0.2em; }
.style-64001 .field-row { width: 45%;display: inline-block;margin: 0 .75em 1em;vertical-align: top; }
.style-64001 .form-intro { font-size: .875em;font-style: italic;margin: 0 0 4em;padding: 0 0 1.5em;border-bottom: 1px solid #fff; }
.style-64001 .search-container { margin-bottom: 2em; }
.style-63821 .h2-style { font-family: 'Droid Sans', sans-serif;font-weight: bold;color: #002D72;text-transform: capitalize;font-size: 2.5rem;letter-spacing: -0.020em;line-height: 0.91;margin: 0 0 0.25em 0; }
.style-63821 { margin-bottom: 2.35em;text-align: center; }
.style-63821 .photos { padding-right: 1em; }
.style-63821 div.content-wrap { font-size: 1.5rem;line-height: 1.39; }
.style-44632 .h4-style { color: #fff;text-align: center; }
.style-44632 A { color: #fff; }
.style-44632 { margin-bottom: 0.83em; }
.style-44632 .link-image { margin: 0;position: absolute;height: 100%;top: 0;max-width: 40%;object-fit: cover; }
.style-44632 .long-description { margin-left: 40%;font-size: 1.47rem; }
.style-44632 .long-description:hover { text-decoration: none; }
.style-44632 .brief-description { color: #fff;text-align: center; }
.style-44632 .photos { padding-right: 1em; }
.style-44632 A.links-urllink { margin-left: 40%;text-align: center;color: #fff;font-size: 0.83rem;font-weight: bold; }
.style-44632 li.group { background-color: #007681;display: -webkit-box;/* safari */
    display: -ms-flexbox;/* ie */
    display: flex;position: relative;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;min-height: 200px; }
.style-45201 .h4-style { color: #fff;text-align: center; }
.style-45201 { margin-bottom: 0.83em; }
.style-45201 .link-image { margin: 0; }
.style-45201 .brief-description { color: #fff;text-align: center; }
.style-45201 .photos { padding-right: 1em; }
.style-45201 A.links-urllink { color: #FFFFFF;letter-spacing: -0.02em;font-weight: bold;font-family: 'Droid Sans', sans-serif;font-size: 1.47rem;line-height: 1.28;text-align: center;display: flex;justify-content: center;align-self: center;flex: 1 1;padding: 0.25em; }
.style-45201 A.links-urllink:hover { text-decoration: none;color: #00ADBC; }
.style-45201 li.group { background-color: #002D72; }
.style-44844 .h4-style { color: #fff;text-align: center; }
.style-44844 A { color: #fff; }
.style-44844 { margin-bottom: 0.83em; }
.style-44844 .link-image { margin: 0;position: absolute;height: 100%;top: 0;max-width: 40%;object-fit: cover; }
.style-44844 .long-description { margin-left: 40%;font-size: 1.47rem;width: 60%;line-height: 1;text-transform: uppercase;text-align: center;color: #fff;font-weight: bold;justify-content: center;align-self: center; }
.style-44844 .long-description:hover { text-decoration: none; }
.style-44844 .brief-description { color: #fff;text-align: center; }
.style-44844 .photos { padding-right: 1em; }
.style-44844 A.links-urllink { margin-left: 40%;text-align: center;color: #fff;font-size: 0.83rem;font-weight: bold; }
.style-44844 li.group { background-color: #002D72;display: -webkit-box;/* safari */
    display: -ms-flexbox;/* ie */
    display: flex;position: relative;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;min-height: 200px; }
.style-44627 .h4-style { color: #fff;text-align: center; }
.style-44627 { margin-bottom: 0.83em; }
.style-44627 .link-image { margin: 0; }
.style-44627 .brief-description { color: #fff;text-align: center; }
.style-44627 .photos { padding-right: 1em; }
.style-44627 A.links-urllink { color: #002D72;letter-spacing: -0.02em;font-weight: bold;font-family: 'Droid Sans', sans-serif;font-size: 1.47rem;line-height: 1.28;text-align: center;display: flex;justify-content: center;align-self: center;flex: 1 1;padding: 0.25em; }
.style-44627 A.links-urllink:hover { text-decoration: none;color: #000; }
.style-44627 li.group { background-color: #D9E1E2; }
.style-45205 .h4-style { color: #fff;text-align: center; }
.style-45205 { margin-bottom: 0.83em; }
.style-45205 .link-image { margin: 0; }
.style-45205 .brief-description { color: #fff;text-align: center; }
.style-45205 .photos { padding-right: 1em; }
.style-45205 A.links-urllink { color: #fff;letter-spacing: -0.02em;font-weight: bold;font-family: 'Droid Sans', sans-serif;font-size: 1.47rem;line-height: 1.28;text-align: center;display: flex;justify-content: center;align-self: center;flex: 1 1;padding: 0.25em; }
.style-45205 A.links-urllink:hover { text-decoration: none;color: #000; }
.style-45205 li.group { background-color: #2DCCD3; }
.style-44843 .h4-style { color: #fff;text-align: center; }
.style-44843 A { color: #fff; }
.style-44843 { margin-bottom: 0.83em; }
.style-44843 .link-image { margin: 0;position: absolute;height: 100%;top: 0;max-width: 40%;object-fit: cover; }
.style-44843 .long-description { margin-left: 40%;font-size: 1.47rem;width: 60%;line-height: 1;text-transform: uppercase;text-align: center;color: #fff;font-weight: bold;justify-content: center;align-self: center; }
.style-44843 .long-description:hover { text-decoration: underline; }
.style-44843 .brief-description { color: #fff;text-align: center; }
.style-44843 .photos { padding-right: 1em; }
.style-44843 A.links-urllink { margin-left: 40%;text-align: center;color: #fff;font-size: 0.83rem;font-weight: bold; }
.style-44843 li.group { background-color: #00ADBC;display: -webkit-box;/* safari */
    display: -ms-flexbox;/* ie */
    display: flex;position: relative;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;min-height: 200px; }
.style-44374 .h4-style { margin: 0; }
.style-44374 { margin-bottom: 2.35em; }
.style-44374 time { margin-bottom: 1em;font-size: 0.82rem; }
.style-44374 .h4-style A { font-size: 1.47rem;margin: 0;color: #535453; }
.style-44374 .brief-description { margin-bottom: 1em;display: inline; }
.style-44374 .photos { padding-right: 1em; }
.style-44374 li.group { margin-bottom: 2em; }
.style-44374 .filter-item { padding: 1rem 1.25rem !important;font-size: 1em;line-height: 1.2;font-weight: bold;text-transform: none;position: relative;color: #313131;border-bottom: 1px solid #ccc;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-44374 .newsarchivelist img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-44374 .newsarchivedatepicker .current-year { font-weight: bold;font-size: 2rem;line-height: 1.3;text-align: center;color: #002D72;margin: 0;text-transform: uppercase;letter-spacing: -0.02em;margin-bottom: 0.5em; }
.style-44374 .newsarchivedatepicker .prev-year { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-teal-left2.png');background-position: center left;background-repeat: no-repeat;width: 26px;height: 44px;font-size: 0;transition: opacity .3s ease; }
.style-44374 .newsarchivedatepicker .prev-year:hover { opacity: .6; }
.style-44374 .newsarchivedatepicker .month-number { display: none;padding: 1rem 1.25rem !important;margin-top: -1px;font-size: 1em;line-height: 1.2;font-weight: bold;text-transform: none;position: relative;color: #313131;border: 1px solid #ccc;background-color: transparent;-webkit-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;-moz-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;-ms-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease; }
.style-44374 .newsarchivedatepicker .month-number:hover { border: 1px solid #002D72;background-color: #002D72;color: #fff; }
.style-44374 .newsarchivedatepicker .next-year { width: 26px;height: 44px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-teal-right.png');background-position: center right;background-repeat: no-repeat;font-size: 0;transition: opacity .3s ease; }
.style-44374 .newsarchivedatepicker .next-year:hover { opacity: .6; }
.style-53747 .h4-style { margin: 0; }
.style-53747 { margin-bottom: 2.35em; }
.style-53747 time { margin-bottom: 1em;font-size: 0.82rem; }
.style-53747 .h4-style A { font-size: 1.47rem;margin: 0;color: #535453; }
.style-53747 .brief-description { margin-bottom: 1em;display: inline; }
.style-53747 .photos { padding-right: 1em; }
.style-53747 li.group { margin-bottom: 2em; }
.style-53747 .filter-item { padding: 1rem 1.25rem !important;font-size: 1em;line-height: 1.2;font-weight: bold;text-transform: none;position: relative;color: #313131;border-bottom: 1px solid #ccc;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-53747 .newsarchivelist img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53747 .newsarchivedatepicker .current-year { font-weight: normal;font-size: 1.5rem;line-height: 1.2;text-align: center;color: #878889; }
.style-53747 .newsarchivedatepicker .prev-year { color: #313131;position: relative;text-align: left;text-decoration: none;padding: 0.35714rem 0 0.35714rem 2.2rem; }
.style-53747 .newsarchivedatepicker .month-number { padding: 1rem 1.25rem !important;margin-top: -1px;font-size: 1em;line-height: 1.2;font-weight: bold;text-transform: none;position: relative;color: #313131;border: 1px solid #ccc;background-color: transparent;-webkit-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;-moz-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;-ms-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease; }
.style-53747 .newsarchivedatepicker .month-number:hover { border: 1px solid #002D72;background-color: #002D72;color: #fff; }
.style-53747 .newsarchivedatepicker .next-year { color: #313131;position: relative;text-align: right;text-decoration: none;padding: 0.35714rem 2.2rem 0.35714rem 0; }
.style-45148 A:hover { color: #000; }
.style-45148 { margin-bottom: 2.35rem; }
.style-45148 time { font-size: 0.59rem;padding: 0.5em 1.1em;display: inline-block; }
.style-45148 .readmore { font-size: 0.82rem;display: inline;padding: 0.5em 0.75em; }
.style-45148 .archive { margin-top: 2rem; }
.style-45148 .link-image { width: 100% !important;margin: 0; }
.style-45148 .h4-style A { font-size: 1.18rem;color: #58595B;padding: 0.75em 0.5em 0.25em 0.5em;display: inline-block; }
.style-45148 .long-description { font-size: 0.82rem;display: inline;padding: 0.5em 0.75em; }
.style-45148 .brief-description { font-size: 0.82rem;display: inline;padding: 0.5em 0.75em; }
.style-45148 .photos { padding-right: 1em; }
.style-45148 A.links-urllink { font-size: 1.18rem;color: #58595B;padding: 0.75em 0.5em 0.25em 0.5em;display: inline-block;font-weight: bold;line-height: 1;transition: color .3s ease; }
.style-45148 A.links-urllink:hover { color: #00ADBC; }
.style-45148 li.group { width: 235px;display: flex;flex: 1 1 auto;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;background-color: #eeeff1;margin: 0 7px 14px !important; }
.style-45148 .search-container { margin-bottom: 2em; }
.style-47530 A:hover { color: #000; }
.style-47530 { margin-bottom: 2.35em;text-align: center; }
.style-47530 time { font-size: 0.59rem;padding: 0.5em 1.1em;display: inline-block; }
.style-47530 .readmore { font-size: 0.82rem;display: inline;padding: 0.5em 0.75em; }
.style-47530 .archive { margin-top: 2rem; }
.style-47530 .link-image { width: 100% !important;margin: 0; }
.style-47530 .h4-style A { font-size: 1.18rem;color: #58595B;padding: 0.75em 0.5em 0.25em 0.5em;display: inline-block; }
.style-47530 .long-description { font-size: 0.82rem;display: inline;padding: 0.5em 0.75em; }
.style-47530 .brief-description { font-size: 0.82rem;display: inline;padding: 0.5em 0.75em; }
.style-47530 .photos { padding-right: 1em; }
.style-47530 .news img { width: 100% !important; }
.style-47530 A.links-urllink { font-size: 1.18rem;color: #58595B;padding: 0.75em 0.5em 0.25em 0.5em;display: inline-block;font-weight: bold;line-height: 1;transition: color .3s ease; }
.style-47530 A.links-urllink:hover { color: #00ADBC; }
.style-47530 li.group { width: 235px;text-align: left;display: flex;flex: 1 1 auto;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;background-color: #eeeff1;margin: 0 7px 14px !important; }
.style-47530 .search-container { margin-bottom: 2em; }
.style-47530 .newsarchivelist img { width: 100% !important; }
.style-53748 A { font-weight: bold;font-size: 18px; }
.style-53748 A:hover { color: #000; }
.style-53748 { margin-bottom: 2.35em;text-align: center; }
.style-53748 .description { font-size: 13px; }
.style-53748 time { font-size: 0.59rem;padding: 0.5em 1.1em;display: inline-block; }
.style-53748 .readmore { font-size: 0.82rem;display: inline;padding: 0.5em 0.75em; }
.style-53748 .archive { margin-top: 1rem; }
.style-53748 .link-image { width: 100% !important;margin: 0; }
.style-53748 .h4-style A { font-size: 1.18rem;color: #58595B;padding: 0.75em 0.5em 0.25em 0.5em;display: inline-block; }
.style-53748 .long-description { font-size: 0.82rem;display: inline;padding: 0.5em 0.75em; }
.style-53748 .brief-description { font-size: 0.82rem;display: inline;padding: 0.5em 0.75em; }
.style-53748 .location { font-size: 13px; }
.style-53748 .photos { padding-right: 1em; }
.style-53748 .news img { width: 100% !important; }
.style-53748 .answer { font-size: 13px; }
.style-53748 A.links-urllink { font-size: 1.18rem;color: #58595B;padding: 0.75em 0.5em 0.25em 0.5em;display: inline-block;font-weight: bold;line-height: 1;transition: color .3s ease; }
.style-53748 A.links-urllink:hover { color: #00ADBC; }
.style-53748 li.group { width: 235px;text-align: left;display: flex;flex: 1 1 auto;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;background-color: #eeeff1;margin: 0 7px 14px !important; }
.style-53748 li.group:first-child { margin-left: 0; }
.style-53748 .search-container { margin-bottom: 2em; }
.style-53748 .newsarchivelist img { width: 100% !important; }
.style-53749 A:hover { color: #000; }
.style-53749 { margin-bottom: 2.35em;text-align: center; }
.style-53749 time { font-size: 0.59rem;padding: 0.5em 1.1em;display: inline-block; }
.style-53749 .readmore { font-size: 0.82rem;display: inline;padding: 0.5em 0.75em; }
.style-53749 .link-image { width: 100% !important;margin: 0; }
.style-53749 .h4-style A { font-size: 1.18rem;color: #58595B;padding: 0.75em 0.5em 0.25em 0.5em;display: inline-block; }
.style-53749 .long-description { font-size: 0.82rem;display: inline;padding: 0.5em 0.75em; }
.style-53749 .brief-description { font-size: 0.82rem;display: inline;padding: 0.5em 0.75em; }
.style-53749 .photos { padding-right: 1em; }
.style-53749 .news img { width: 100% !important; }
.style-53749 A.links-urllink { font-size: 1.18rem;color: #58595B;padding: 0.75em 0.5em 0.25em 0.5em;display: inline-block;font-weight: bold;line-height: 1;transition: color .3s ease; }
.style-53749 A.links-urllink:hover { color: #00ADBC; }
.style-53749 li.group { width: 235px;text-align: left;display: flex;flex: 1 1 auto;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;background-color: #eeeff1;margin: 0 7px 14px !important; }
.style-53749 li.group:first-child { margin-left: 0; }
.style-53749 .search-container { margin-bottom: 2em; }
.style-53749 .newsarchivelist img { width: 100% !important; }
.style-45167 .h4-style { order: 0;flex-shrink: 0;width: 100%; }
.style-45167 A:hover { color: #000; }
.style-45167 { margin-bottom: 2.35em; }
.style-45167 time { order: 0;flex-shrink: 0;width: 100%;font-size: 0.82rem;margin-bottom: 1em; }
.style-45167 .h4-style A { font-size: 1.47rem;color: #58595B; }
.style-45167 .h4-style A:hover { color: #00ADBC; }
.style-45167 .brief-description { order: 1;font-size: 1rem; }
.style-45167 .photos { padding-right: 1em; }
.style-45167 .news img { order: 1;align-self: baseline;margin-right: 10px;margin-top: 5px; }
.style-45167 li.group { display: flex;flex-wrap: wrap;margin-bottom: 3em; }
.style-45167 .search-container { margin-bottom: 2em; }
.style-44199 .h1-style { font-family: 'Droid Sans', sans-serif;color: #58595B;letter-spacing: -0.035em;font-size: 3.5rem;line-height: 0.95;font-weight: bold; }
.style-44199 .h2-style { font-family: 'Droid Sans', sans-serif;color: #58595B;letter-spacing: -0.035em;font-size: 3.5rem;line-height: 0.95;font-weight: bold;text-transform: none; }
.style-44199 .photos { padding-right: 1em; }
.style-46530 .h1-style { font-family: 'Droid Sans', sans-serif;color: #58595B;letter-spacing: -0.035em;font-size: 3.5rem;line-height: 0.95;font-weight: bold; }
.style-46530 .h2-style { font-family: 'Droid Sans', sans-serif;color: #58595B;letter-spacing: -0.035em;font-size: 3.5rem;line-height: 0.95;text-transform: none;font-weight: bold; }
.style-46530 .photos { padding-right: 1em; }
.style-44198 .photos { padding-right: 1em; }
.style-45140 .photos { padding-right: 1em; }
.style-45140 .header-widget { font-size: 4.7rem;letter-spacing: -0.035em;color: #862633;margin-bottom: 3.5rem;font-family: 'Droid Sans', sans-serif;font-weight: 200;text-transform: none;line-height: 1; }
.style-44075 A:hover { color: #00ADBC; }
.style-44075 { margin-bottom: 2.35em;text-align: left; }
.style-44183 { margin-bottom: 0.83em;background-color: #007681;color: #fff;font-size: 0.83rem;line-height: 1.5;text-align: center;padding: 1.7em 2.63em;font-weight: bold; }
.style-46783 .h3-style { color: #E4D77E; }
.style-46783 { margin-bottom: 0.83em;background-color: #007681;color: #fff;font-size: 0.83rem;line-height: 1.5;text-align: center;padding: 1.7em 2.63em;font-weight: bold; }
.style-44180 .h2-style { color: #FFFFFF; }
.style-44180 { margin-bottom: 0.83em;background-color: #004485;color: #fff;font-size: 0.83rem;line-height: 1.5;text-align: center;padding: 1.7em 2.63em;font-weight: bold; }
.style-46785 .h2-style { color: #FFFFFF; }
.style-46785 .h3-style { color: #2DCCD3; }
.style-46785 { margin-bottom: 0.83em;background-color: #004485;color: #fff;font-size: 0.83rem;line-height: 1.5;text-align: center;padding: 1.7em 2.63em;font-weight: bold; }
.style-57035 .h2-style { color: #FFFFFF; }
.style-57035 { margin-bottom: 0.83em;background-color: #004485;color: #fff;font-size: 0.83rem;line-height: 1.5;text-align: center;font-weight: bold;background-position: center center;padding: 1px; }
.style-57035 .header-widget { background-position: center bottom;text-align: center;margin: 1px; }
.style-57035 div.content-wrap { background-color: #004485;color: #fff;font-size: 0.83rem;line-height: 1.5;text-align: center;font-weight: bold;vertical-align: middle;background-position: center center;padding: 1px; }
.style-44182 { margin-bottom: 0.83em; }
.style-47541 .h4-style { width: 50%;float: right;margin-top: -1.1em;margin-bottom: .25em;font-size: 1.1rem; }
.style-47541 A:hover { color: #000; }
.style-47541 { margin-bottom: 2.35em; }
.style-47541 time { width: 50%;float: left;font-weight: normal; }
.style-47541 .h4-style A { color: #58595B;display: block;margin-bottom: 0; }
.style-47541 .h4-style A:hover { color: #00ADBC; }
.style-47541 .brief-description { width: 50%;float: right;clear: right; }
.style-47541 .location { width: 50%;float: right;clear: right; }
.style-47541 .photos { padding-right: 1em; }
.style-47541 .contact-info { width: 50%;float: right;clear: right; }
.style-47541 li.group { background-color: #eeeff1;padding: 1em 0.5em;border-top: solid 1px #b2c0c8; }
.style-47541 .search-container { margin-bottom: 2em; }
.style-47541 .registration { width: 50%;float: right;clear: right; }
.style-47541 .date-icon { width: 100%;float: left;text-align: left;font-weight: bold;font-size: 1.1rem;margin-bottom: .25em; }
.style-47541 .month-name { display: inline; }
.style-47541 .day-number { display: inline; }
.style-47541 .event-detail { margin: 0; }
.style-47541 .start-date { font-weight: bold;display: none;font-size: 1rem; }
.style-47541 .end-date { display: none; }
.style-45153 .h4-style { width: 50%;float: right;margin-top: -1.3em;margin-bottom: .25em;font-size: 1.1rem; }
.style-45153 A:hover { color: #000; }
.style-45153 { margin-bottom: 2.35em; }
.style-45153 time { width: 50%;float: left;font-weight: normal; }
.style-45153 .h4-style A { color: #58595B;display: block;margin-bottom: 0; }
.style-45153 .h4-style A:hover { color: #00ADBC; }
.style-45153 .brief-description { width: 50%;float: right;clear: right; }
.style-45153 .location { width: 50%;float: right;clear: right; }
.style-45153 .photos { padding-right: 1em; }
.style-45153 .contact-info { width: 50%;float: right;clear: right; }
.style-45153 li.group { background-color: #eeeff1;padding: 1em 0.5em;border-top: solid 1px #b2c0c8; }
.style-45153 .search-container { margin-bottom: 2em; }
.style-45153 .registration { width: 50%;float: right;clear: right; }
.style-45153 .date-icon { width: 100%;float: left;text-align: left;font-weight: bold;font-size: 1.1rem;margin-bottom: .25em; }
.style-45153 .month-name { display: inline; }
.style-45153 .day-number { display: inline; }
.style-45153 .event-detail { margin: 0; }
.style-45153 .start-date { font-weight: bold;display: none;font-size: 1rem; }
.style-45153 .end-date { display: none; }
.style-48654 .h4-style { font-weight: bold;font-size: 1.1rem;margin-bottom: .25em;margin-top: 0.3rem;width: 37%;float: left; }
.style-48654 A:hover { color: #000; }
.style-48654 { margin-bottom: 2.35em; }
.style-48654 time { width: 50%;float: left;font-weight: normal; }
.style-48654 .h4-style A { color: #58595B;display: block;margin-bottom: 0; }
.style-48654 .h4-style A:hover { color: #00ADBC; }
.style-48654 .brief-description { margin-bottom: .25em;vertical-align: top;width: 60%;float: right; }
.style-48654 .location { width: 50%;float: right;clear: right; }
.style-48654 .photos { padding-right: 1em; }
.style-48654 .contact-info { width: 50%;float: right;clear: right; }
.style-48654 .author { margin-bottom: .5em;width: 37%;position: absolute;top: 2.7rem; }
.style-48654 li.group { background-color: #eeeff1;padding: .9em .5em 1em .5em;margin: 0;border-top: solid 1px #b2c0c8;position: relative; }
.style-48654 .search-container { margin-bottom: 2em; }
.style-48654 .registration { width: 50%;float: right;clear: right; }
.style-48654 .date-icon { width: 100%;float: left;text-align: left;font-weight: bold;font-size: 1.1rem;margin-bottom: .25em; }
.style-48654 .month-name { display: inline; }
.style-48654 .day-number { display: inline; }
.style-48654 .event-detail { margin: 0; }
.style-48654 .start-date { font-weight: bold;display: none;font-size: 1rem; }
.style-48654 .end-date { display: none; }
.style-46833 .h4-style { position: absolute;width: 100%;box-sizing: border-box;margin: 0;padding: 0 .75rem;font-size: 1.5rem;letter-spacing: -0.02em;font-family: 'Droid Sans', sans-serif;font-weight: bold;line-height: 1;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);/* webkit */
	-moz-transform: translateX(-50%) translateY(-50%);/* moz */
	transform: translateX(-50%) translateY(-50%);: /* modern */; }
.style-46833 { margin-bottom: 3rem; }
.style-46833 .long-description { display: none; }
.style-46833 li.group { position: relative;display: inline-block;height: 16vw;width: 16vw;min-width: 140px;min-height: 140px;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;background-color: #efefef;color: #58595b;vertical-align: middle;text-align: center;margin: 0 .75vw 1.5vw;word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;word-wrap: break-word;box-sizing: border-box; }
.style-46833 li.group:before { display: block;content: ''; }
.style-46833 div.content-wrap { width: 100%;padding: 0;margin: 0;color: #58595B;text-align: center; }
.style-46833 div.content-wrap:before { content: "";display: inline-block;padding-left: 0.5em; }
.style-44057 A { color: #535453; }
.style-44057 { margin-bottom: 2.35em;padding-top: 1.17em; }
.style-44057 div.content-wrap { padding: 2.16em 0 1.83em;border-top: solid 1px #717171;border-bottom: solid 1px #717171;font-family: 'Droid Sans', sans-serif;font-size: 0.71rem; }
.style-44381 { -webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-webkit-column-gap: 2em;-moz-column-gap: 2em;column-gap: 2em;padding-top: 2.25em; }
.style-44381 .photos { padding-right: 1em; }
.style-44381 A.links-urllink { font-family: 'Droid Sans', sans-serif;font-weight: bold;font-size: 0.71rem;line-height: 1.25;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;color: #58595B;padding: 0;/*padding: 0 0 1.6em*/0; }
.style-44381 A.links-urllink:hover { text-decoration: none;color: #2DCCD3; }
.style-44381 li.group { line-height: .8;margin-bottom: 1em;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;margin: 0;: /*to keep margins from "wrapping" in webkit so items align at top*/; }
.style-43914 .logo img { max-width: 336px;margin: 0.62em 0 0.75em; }
.style-43950 { max-width: 388px; }
.style-43950 .logo img { margin: 0.62em 0 0.75em; }
.style-44065 { margin-bottom: 2.35em;float: right;padding-top: 1em; }
.style-44065 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/search.png');background-position: center center;background-repeat: no-repeat;outline: none;border: none;height: 26px;width: 26px;background-color: transparent; }
.style-44065 .search-text { width: 0;box-sizing: border-box;border-width: 0px;transition: width .5s;background-color: transparent;border: none;outline: none; }
.style-44050 .h2-style { text-transform: none;color: #3e3e3e;font-size: 0.71rem;margin-bottom: 1em;margin: 0; }
.style-44050 { margin-bottom: 2.35em;padding-top: 2.3em;padding-left: 4.5em; }
.style-44050 .link-image { margin: 0;padding: 0.5em;max-width: 1.5em; }
.style-44050 .link-image:hover { opacity: 0.5; }
.style-44050 .link-image:first-child { margin: 0;padding: 0.5em 0.5em 0.5em 0; }
.style-44050 li.group { display: inline-block;vertical-align: middle; }
.style-44062 { margin-bottom: 2.2em;text-align: center; }
.style-44062 .link-image { margin: 0;max-width: 7em;max-height: 3em; }
.style-44062 .link-image:hover { opacity: 0.8; }
.style-44062 li.group { display: inline-block;margin: 0;padding: 0 .5em;vertical-align: middle; }
.style-44062 li.group:first-child { padding: 0 1.48% 0 0.6%; }
.style-45223 A:hover { color: #000; }
.style-45223 { margin-bottom: 2.35em; }
.style-45223 .photos { padding-right: 1em; }
.style-45223 .fund .bar { background-color: #002D72; }
.style-45223 .search-container { margin-bottom: 2em; }
.style-44854 { margin-bottom: 2.35em; }
.style-44854 .photos { padding-right: 1em; }
.style-44854 .job-title { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #878889;text-transform: uppercase;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-44854 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-44854 .first-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-44854 .last-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-44854 .team-schoolyear { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-44854 .team-headcoach { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-44854 .team-description { margin-top: 0.6em; }
.style-44854 .schedule-date { color: #002D72; }
.style-44854 .winloss { margin: 1.2rem 0 0 0; }
.style-44854 .athleticteamcoach img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-44854 .roster-entry { margin: -1px 0 0 0;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc; }
.style-44854 .player-detail { margin: 0;padding: 1rem 1.25rem; }
.style-44854 .athleticteamroster .player-name-link { padding: 1rem 1.25rem;font-size: 1rem;font-weight: bold;text-transform: none;text-decoration: none;position: relative;color: #313131;border-bottom: 1px solid #ccc; }
.style-44854 .team-captain { margin-bottom: 0.6em;font-weight: bold;color: #313131; }
.style-44854 .game { margin: 1.2rem 0 0 0;padding: 1.5625rem;background-color: #ffff;border: solid 1px #e1e5e8; }
.style-44854 .game .ath-row.ath-row-one { padding: 0.75rem;font-size: 1rem;background-color: #e1e5e8;color: #002D72;margin: -1.5625rem -1.5625rem 1.5625rem -1.5625rem; }
.style-44860 .button { padding: 0;background-image: none; }
.style-44860 { margin-bottom: 2.35em; }
.style-44860 .brief-description { margin-top: 0.6em; }
.style-44860 .location { margin-top: 0.6em; }
.style-44860 .photos { padding-right: 1em; }
.style-44860 .contact-info { margin-top: 0.6em; }
.style-44860 li.group { margin-bottom: 1.5em; }
.style-44860 .registration { margin-top: 0.6em; }
.style-44860 .filter-group { margin: 0 0 1.25rem !important; }
.style-44860 .filter-group-title { margin: 0 0 1.25rem !important; }
.style-44860 .filter-group-list { width: 100%;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc; }
.style-44860 .filter-item { padding: 1rem 1.25rem !important;font-size: 1em;line-height: 1.2;font-weight: bold;text-transform: none;position: relative;color: #313131;border-bottom: 1px solid #ccc;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-44860 .button-group { display: block;margin: 0 0 1.25rem; }
.style-44860 .calendardatepicker li.today a { background-color: #862633;color: #fff;font-weight: bold; }
.style-44860 .calendardatepicker li.selected-day a { background-color: #505050;font-weight: bold;color: #fff; }
.style-44860 li.has-events a { color: #00ADBC;font-weight: bold; }
.style-44860 .month-pager { margin: 0 0 1.25rem; }
.style-44860 .prev-button { color: #313131;position: relative;text-align: left;text-decoration: none;padding: 0.35714rem 0 0.35714rem 0; }
.style-44860 .next-button { color: #313131;position: relative;text-align: left;text-decoration: none;padding: 0.35714rem  0 0.35714rem 0; }
.style-44860 .day-header span { padding: 0.3125rem;line-height: 1.2;color: #fff;background-color: #002D72;border-color: #002D72;margin: 0 1px 1px 0; }
.style-44860 li.other-month a { background-color: #f0f0f0; }
.style-44860 .today-button { font-size: 0.875em;padding: 0.5rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;text-decoration: none;color: #002D72;letter-spacing: 0.3rem;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-44860 .day a { font-style: italic;line-height: 1.2;padding: 0.3125rem;margin: 0 1px 1px 0;font-weight: normal;color: #878889; }
.style-44860 .large-calendar-grid { border-color: #878889; }
.style-44860 .large-calendar-grid ol.calendar-header li { padding: 0.3125rem;color: #fff;background-color: #002D72;border-color: #002D72; }
.style-44860 .large-calendar-grid .day-holder { border-color: #878889; }
.style-44860 .large-calendar-grid .date { font-style: italic;padding: 0.3125rem; }
.style-44860 .large-calendar-grid .other-month.day-holder { background-color: #f0f0f0; }
.style-44860 .large-calendar-grid .today.day-holder { background-color: #F2E1E4; }
.style-44860 .large-calendar-grid .today.day-holder .date { background-color: #862633;color: #fff;font-weight: bold; }
.style-44860 .large-calendar-grid .has-events.day-holder { color: #002D72; }
.style-44860 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #00ADBC; }
.style-44860 .large-calendar-grid .day-holder .date.active { background-color: #505050;font-weight: bold;color: #fff; }
.style-44860 .large-calendar-grid .calendar-list { border-color: #878889; }
.style-44860 .h4-style.calendar-event-title a { color: #00ADBC; }
.style-44860 .more-details { color: #00adbc !important;font-weight: normal; }
.style-44860 a.ical-feed { width: 24px;height: 24px;background-size: 16px;background-color: #00adbc; }
.style-44859 .h4-style { font-size: 1.41rem;color: #58595B;letter-spacing: -0.02em;font-weight: bold;margin: 0; }
.style-44859 { margin-bottom: 2.35em; }
.style-44859 .description { margin-top: 0.6em; }
.style-44859 time { color: #58595B;margin: 0;font-size: 0.59rem;font-weight: bold; }
.style-44859 .long-description { margin-top: 0.6em; }
.style-44859 .brief-description { margin-top: 0.6em; }
.style-44859 .location { margin-top: 0.6em; }
.style-44859 .photos { padding-right: 1em; }
.style-44859 .contact-info { margin-top: 0.6em; }
.style-44859 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-44859 .newsdetail img { margin-bottom: 1em; }
.style-44859 .backbutton { margin-top: 0.6em; }
.style-44859 .registration { margin-top: 0.6em; }
.style-53646 .h4-style { font-size: 1.41rem;color: #58595B;letter-spacing: -0.02em;font-weight: bold;margin: 0; }
.style-53646 { margin-bottom: 2.35em; }
.style-53646 .description { margin-top: 0.6em; }
.style-53646 time { color: #58595B;margin: 0;font-size: 0.59rem;font-weight: bold; }
.style-53646 .long-description { margin-top: 0.6em; }
.style-53646 .brief-description { margin-top: 0.6em; }
.style-53646 .location { margin-top: 0.6em; }
.style-53646 .photos { padding-right: 1em; }
.style-53646 .contact-info { margin-top: 0.6em; }
.style-53646 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53646 .newsdetail img { margin-bottom: 1em; }
.style-53646 .backbutton { margin-top: 0.6em; }
.style-53646 .registration { margin-top: 0.6em; }
.style-54477 .h4-style { font-size: 1.41rem;color: #58595B;letter-spacing: -0.02em;font-weight: bold;margin: 0; }
.style-54477 { margin-bottom: 2.35em; }
.style-54477 .description { margin-top: 0.6em; }
.style-54477 time { color: #58595B;margin: 0;font-size: 0.59rem;font-weight: bold; }
.style-54477 .long-description { margin-top: 0.6em; }
.style-54477 .brief-description { margin-top: 0.6em; }
.style-54477 .location { margin-top: 0.6em; }
.style-54477 .photos { padding-right: 1em; }
.style-54477 .contact-info { margin-top: 0.6em; }
.style-54477 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-54477 .newsdetail img { margin-bottom: 1em; }
.style-54477 .backbutton { margin-top: 0.6em; }
.style-54477 .registration { margin-top: 0.6em; }
.style-54480 .h4-style { font-size: 1.41rem;color: #58595B;letter-spacing: -0.02em;font-weight: bold;margin: 0; }
.style-54480 { margin-bottom: 2.35em; }
.style-54480 .description { margin-top: 0.6em; }
.style-54480 time { color: #58595B;margin: 0;font-size: 0.59rem;font-weight: bold; }
.style-54480 .long-description { margin-top: 0.6em; }
.style-54480 .brief-description { margin-top: 0.6em; }
.style-54480 .location { margin-top: 0.6em; }
.style-54480 .photos { padding-right: 1em; }
.style-54480 .contact-info { margin-top: 0.6em; }
.style-54480 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-54480 .newsdetail img { margin-bottom: 1em; }
.style-54480 .backbutton { margin-top: 0.6em; }
.style-54480 .registration { margin-top: 0.6em; }
.style-45086 { margin-bottom: 2.35em; }
.style-45086 .photos { padding-right: 1em; }
.style-45086 .search-container { margin-bottom: 2em; }
.style-97450 .h4-style { position: absolute;left: 0;bottom: 0;width: 100%;padding: 0 .75rem 1.5rem;box-sizing: border-box;font-weight: bold;font-size: 1.5rem;color: #fff;line-height: 1;transition: opacity .3s ease;z-index: 1; }
.style-97450 { margin: 0 0 3.125rem;text-align: center; }
.style-97450 .readmore { line-height: 1;color: #fff;background-color: #00ADBC;padding: .75em 1.5em;box-sizing: border-box;font-weight: bold;text-transform: uppercase;font-size: .875em;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);opacity: 0;transition: opacity .3s ease, background-color .3s ease; }
.style-97450 .readmore:hover { background-color: #002D72; }
.style-97450 .link-image { margin: 0;object-fit: cover;position: absolute;z-index: -1;height: 100% !important;min-width: 100% !important;max-width: none !important;width: auto !Important;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: transform .6s ease; }
.style-97450 .long-description { display: none; }
.style-97450 .brief-description { display: none; }
.style-97450 .news img { margin: 0;object-fit: cover;position: absolute;z-index: -1;height: 100% !important;min-width: 100% !important;max-width: none !important;width: auto !Important;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: transform .6s ease; }
.style-97450 .lists img { margin: 0;object-fit: cover;position: absolute;z-index: -1;height: 100% !important;min-width: 100% !important;max-width: none !important;width: auto !Important;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: transform .6s ease; }
.style-97450 .title { position: absolute;left: 0;bottom: 0;width: 100%;padding: 0 1rem 1.5rem;box-sizing: border-box;font-weight: bold;font-size: 1.25rem;color: #fff;line-height: 1;transition: opacity .3s ease;z-index: 1;margin: 0; }
.style-97450 .photo img { margin: 0;object-fit: cover;position: absolute;z-index: -1;height: 100% !important;min-width: 100% !important;max-width: none !important;width: auto !Important;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: transform .6s ease; }
.style-97450 A.links-urllink { position: absolute;left: 0;bottom: 0;width: 100%;padding: 0 1rem 1.5rem;box-sizing: border-box;font-weight: bold;font-size: 1.25rem;color: #fff;line-height: 1;transition: opacity .3s ease;z-index: 1; }
.style-97450 li.group { position: relative;margin: 0 3px 3px !important;z-index: 1;height: 300px;overflow: hidden;display: inline-block;width: calc(33% - 6px); }
.style-97450 li.group:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 31%, rgba(0,0,0,0.4) 100%);transition: opacity .6s ease; }
.style-97450 .newsarchivelist img { margin: 0;object-fit: cover;position: absolute;z-index: -1;height: 100% !important;min-width: 100% !important;max-width: none !important;width: auto !Important;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: transform .6s ease; }
.style-97604 .h4-style { position: absolute;left: 0;bottom: 0;width: 100%;padding: 0 .75rem 1.5rem;box-sizing: border-box;font-weight: bold;font-size: 1.5rem;color: #fff;line-height: 1;transition: opacity .3s ease;z-index: 1; }
.style-97604 { margin: 0 0 3.125rem;text-align: center; }
.style-97604 .readmore { line-height: 1;color: #fff;background-color: #00ADBC;padding: .75em 1.5em;box-sizing: border-box;font-weight: bold;text-transform: uppercase;font-size: .875em;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);opacity: 0;transition: opacity .3s ease, background-color .3s ease; }
.style-97604 .readmore:hover { background-color: #002D72; }
.style-97604 .link-image { margin: 0;object-fit: cover;position: absolute;z-index: -1;height: 100% !important;min-width: 100% !important;max-width: none !important;width: auto !Important;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: transform .6s ease; }
.style-97604 .long-description { display: none; }
.style-97604 .brief-description { display: none; }
.style-97604 .news img { margin: 0;object-fit: cover;position: absolute;z-index: -1;height: 100% !important;min-width: 100% !important;max-width: none !important;width: auto !Important;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: transform .6s ease; }
.style-97604 .lists img { margin: 0;object-fit: cover;position: absolute;z-index: -1;height: 100% !important;min-width: 100% !important;max-width: none !important;width: auto !Important;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: transform .6s ease; }
.style-97604 .title { position: absolute;left: 0;bottom: 0;width: 100%;padding: 0 1rem 1.5rem;box-sizing: border-box;font-weight: bold;font-size: 1.25rem;color: #fff;line-height: 1;transition: opacity .3s ease;z-index: 1;margin: 0; }
.style-97604 .photo img { margin: 0;object-fit: cover;position: absolute;z-index: -1;height: 100% !important;min-width: 100% !important;max-width: none !important;width: auto !Important;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: transform .6s ease; }
.style-97604 A.links-urllink { position: absolute;left: 0;bottom: 0;width: 100%;padding: 0 1rem 1.5rem;box-sizing: border-box;font-weight: bold;font-size: 1.25rem;color: #fff;line-height: 1;transition: opacity .3s ease;z-index: 1; }
.style-97604 li.group { position: relative;margin: 0 3px 3px !important;z-index: 1;height: 300px;overflow: hidden;display: inline-block;width: calc(33% - 6px); }
.style-97604 li.group:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 31%, rgba(0,0,0,0.4) 100%);transition: opacity .6s ease; }
.style-97604 .newsarchivelist img { margin: 0;object-fit: cover;position: absolute;z-index: -1;height: 100% !important;min-width: 100% !important;max-width: none !important;width: auto !Important;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: transform .6s ease; }
.style-44858 .h2-style { padding: 1.5rem;font-size: 1.5rem;background-color: #e1e5e8;color: #002D72;margin: -1.5625rem -1.5625rem 1.5625rem -1.5625rem; }
.style-44858 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #fff;border: solid 1px #e1e5e8; }
.style-44858 .photos { padding-right: 1em; }
.style-44858 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-44858 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-44858 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-44858 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-44858 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-53738 { margin-bottom: 2.35em; }
.style-53738 .link-image { margin: 0;position: relative;z-index: 4; }
.style-53738 .photos { padding-right: 1em; }
.style-53738 A.links-urllink { position: absolute;z-index: 5;text-align: center;width: 100%;top: 50%;-webkit-transform: translateY(-50%);/* webkit */
  -moz-transform: translateY(-50%);/* moz */
  transform: translateY(-50%);/* modern */
color: #fff;text-transform: uppercase;font-weight: bold;font-size: 1.47rem;line-height: 1.28;left: 0; }
.style-53738 A.links-urllink:hover { text-decoration: none; }
.style-53738 li.group { display: inline-block;position: relative;margin-left: 0.7em;width: calc(50% - 0.5em);height: 100%; }
.style-53738 li.group:first-child { margin-left: 0; }
.style-53738 div.content-wrap { font-size: 20px;font-family: 'Droid Serif', serif; }
.style-43953 .nav-menu { padding-top: 2.3em; }
.style-43953 .l1-item { font-family: 'Droid Sans', sans-serif;font-weight: bold;font-size: 0.71rem;line-height: 1.25;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1; }
.style-43953 .l1-item > a { color: #454545;padding: 0 0 1.6em 0; }
.style-43953 .l1-item > a:hover { color: #009CAD; }
.style-43953 .level1 { -webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-webkit-column-gap: 2em;-moz-column-gap: 2em;column-gap: 2em; }
.style-43916 .l1-item { font-size: 1.05rem;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;text-align: left;letter-spacing: 0.005em;margin-left: 4em; }
.style-43916 .l1-item:first-child { margin-left: 0; }
.style-43916 .l1-item > a { padding: 1em 0 !important;text-align: left;white-space: nowrap; }
.style-43916 .l1-item > a:hover { color: #00ADBC; }
.style-43916 .l1-item.active > a { color: #00ADBC; }
.style-43916 .l2-item { line-height: 1.2; }
.style-43916 .l2-item > a { padding: 0.3em 1.44em; }
.style-43916 .l2-item > a:hover { color: #00ADBC; }
.style-43916 .l2-item > a .arrow { top: 36% !important; }
.style-43916 .l2-item.active > a .arrow { top: 36% !important; }
.style-43916 .l3-item > a { padding: 0.44em 1.44em; }
.style-43916 .l3-item > a:hover { color: #00ADBC; }
.style-43916 .level2 { background-color: rgba(238, 238, 238, 0.9);font-weight: normal;text-align: left;padding: 1.11em 1.44em 1.11em 0; }
.style-43916 .level3 { background-color: rgba(238, 238, 238, 0.9);padding: 1.11em 0;margin-left: 1.44em; }
.style-44875 .l1-item { font-size: 1.05rem;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;text-align: left;letter-spacing: 0.005em;margin-left: 1.9em; }
.style-44875 .l1-item:first-child { margin-left: 0; }
.style-44875 .l1-item > a { padding: 1em 0 !important;text-align: left;white-space: nowrap; }
.style-44875 .l1-item > a:hover { color: #2DCCD3; }
.style-44875 .l1-item.active > a { color: #00ADBC; }
.style-44875 .l2-item { line-height: 1.2; }
.style-44875 .l2-item > a { padding: 0.3em 1.44em;font-size: 15px; }
.style-44875 .l2-item > a:hover { color: #00ADBC; }
.style-44875 .l2-item > a .arrow { top: 36% !important; }
.style-44875 .l2-item.active > a .arrow { top: 36% !important; }
.style-44875 .l3-item > a { padding: 0.44em 1.44em;font-size: 15px; }
.style-44875 .l3-item > a:hover { color: #00ADBC; }
.style-44875 .level2 { background-color: rgba(238, 238, 238, 0.9);font-weight: normal;text-align: left;padding: 1.11em 1.44em 1.11em 0; }
.style-44875 .level3 { background-color: rgba(238, 238, 238, 0.9);padding: 1.11em 0;margin-left: 1.44em; }
.style-46381 .l1-item { font-size: 1.05rem;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;letter-spacing: 0.005em;margin-left: 3.5em; }
.style-46381 .l1-item:first-child { margin-left: 0; }
.style-46381 .l1-item > a { padding: 1em 0 !important;text-align: left;white-space: nowrap; }
.style-46381 .l1-item > a:hover { color: #00ADBC; }
.style-46381 .l1-item.active > a { color: #00ADBC; }
.style-46381 .l2-item { line-height: 1.2; }
.style-46381 .l2-item > a { padding: 0.3em 1.44em;font-size: 15px; }
.style-46381 .l2-item > a:hover { color: #00ADBC; }
.style-46381 .l2-item > a .arrow { top: 36% !important; }
.style-46381 .l2-item.active > a .arrow { top: 36% !important; }
.style-46381 .l3-item > a { padding: 0.44em 1.44em;font-size: 15px; }
.style-46381 .l3-item > a:hover { color: #00ADBC; }
.style-46381 .level2 { background-color: rgba(238, 238, 238, 0.9);font-weight: normal;text-align: left;padding: 1.11em 1.44em 1.11em 0; }
.style-46381 .level3 { background-color: rgba(238, 238, 238, 0.9);padding: 1.11em 0;margin-left: 1.44em; }
.style-44067 .nav-menu { text-align: left;float: right;margin-right: 0.9em;margin-top: 1em;color: #58595b; }
.style-44067 .l1-item { font-size: 1rem;text-align: left;letter-spacing: 0.005em; }
.style-44067 .l1-item:first-child { color: #862633; }
.style-44067 .l1-item > a { text-align: left;margin-right: 0.9em; }
.style-44067 .l1-item > a:hover { color: #00ADBC; }
.style-44067 .l2-item > a { padding: 0.44em 1.44em; }
.style-44067 .l2-item > a:hover { color: #00ADBC; }
.style-44067 .l2-item > a .arrow { top: 36% !important; }
.style-44067 .l2-item.active > a .arrow { top: 36% !important; }
.style-44067 .l3-item > a { padding: 0.44em 1.44em; }
.style-44067 .l3-item > a:hover { color: #00ADBC; }
.style-44067 .level1 { text-align: left; }
.style-44067 .level2 { background-color: rgba(238, 238, 238, 0.9);font-weight: normal;text-align: left;padding: 1.11em 1.44em 1.11em 0; }
.style-44067 .level3 { background-color: rgba(238, 238, 238, 0.9);padding: 1.11em 0;margin-left: 1.44em; }
.style-43945 .carousel.flexslider { margin: 0; }
.style-43945 .carousel figure img { object-fit: cover;height: 600px; }
.style-95528 { margin: 0 0 15px; }
.style-95528 .carousel.flexslider { margin: 0;padding: 0; }
.style-95528 .carousel figure { overflow: hidden; }
.style-95528 .carousel figure img { -webkit-transition: -webkit-transform .6s ease;transition: transform .6s ease, -webkit-transform .6s ease;-o-transition: transform .6s ease; }
.style-95528 .carousel .h4-style.crl-title { text-align: center;position: absolute;left: 0;bottom: 0;width: 100%;padding: 0 .5em 1em;box-sizing: border-box;color: #fff;text-transform: uppercase;font-size: 1.25em;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-95528 .carousel .crl-caption { display: none; }
.style-95528 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: transparent; }
.style-44637 .h2-style { text-align: center;margin-bottom: 0.6em; }
.style-44637 { border: solid 1px #e1e5e8;margin-bottom: 2.35em; }
.style-44637 .carousel.flexslider { padding: 1em 3em 0 3em; }
.style-44637 .carousel figure { margin: 1em; }
.style-44637 .carousel .h4-style.crl-title { margin: 0 0 10px 0; }
.style-44637 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-teal-left2.png');background-position: center center;background-repeat: no-repeat;width: 26px;height: 44px; }
.style-44637 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 26px;height: 44px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-teal-right.png');background-position: center center;background-repeat: no-repeat; }
.style-44637 .carousel .flex-control-nav li a { box-shadow: none;background-color: #abacae; }
.style-44637 .carousel .flex-control-nav li > a.flex-active { background-color: #535554; }
.style-44637 .carousel .caption-spacing.crl-inner-details { background-color: #E1E5E8;padding: 1em; }
.style-44644 .h2-style { text-align: center;margin-bottom: 0.6em; }
.style-44644 { border: solid 1px #e1e5e8;margin-bottom: 2.35em; }
.style-44644 .carousel.flexslider { padding: 1em 3em 0 3em; }
.style-44644 .carousel figure { margin: 1em; }
.style-44644 .carousel .h4-style.crl-title { margin: 0 0 10px 0; }
.style-44644 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-teal-left2.png');background-position: center center;background-repeat: no-repeat;width: 26px;height: 44px; }
.style-44644 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 26px;height: 44px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-teal-right.png');background-position: center center;background-repeat: no-repeat; }
.style-44644 .carousel .flex-control-nav li a { box-shadow: none;background-color: #abacae; }
.style-44644 .carousel .flex-control-nav li > a.flex-active { background-color: #535554; }
.style-44644 .carousel .caption-spacing.crl-inner-details { background-color: #E1E5E8;padding: 1em; }
.style-46162 .h2-style { text-align: center;margin-bottom: 0.6em; }
.style-46162 { border: solid 1px #e1e5e8;margin-bottom: 2.35em; }
.style-46162 .carousel.flexslider { padding: 1em 3em 0 3em; }
.style-46162 .carousel figure { margin: 1em; }
.style-46162 .carousel .h4-style.crl-title { margin: 0 0 10px 0; }
.style-46162 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-teal-left2.png');background-position: center center;background-repeat: no-repeat;width: 26px;height: 44px; }
.style-46162 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 26px;height: 44px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-teal-right.png');background-position: center center;background-repeat: no-repeat; }
.style-46162 .carousel .flex-control-nav li a { box-shadow: none;background-color: #abacae; }
.style-46162 .carousel .flex-control-nav li > a.flex-active { background-color: #535554; }
.style-46162 .carousel .caption-spacing.crl-inner-details { background-color: #E1E5E8;padding: 1em; }
.style-44400 .h2-style { padding: 0 0 0 10px; }
.style-44400 .h4-style { font-size: 1.47rem;margin: 0;text-transform: uppercase;line-height: 1.3; }
.style-44400 A { font-size: 1.47rem;margin: 0;text-transform: uppercase;font-weight: bold;margin-bottom: 1em; }
.style-44400 { border: solid 1px #e1e5e8;margin-bottom: 2.35em; }
.style-44400 .description { margin-bottom: 1em; }
.style-44400 time { margin-bottom: 1em; }
.style-44400 .readmore { font-size: 1rem; }
.style-44400 .h4-style A { font-size: 1.47rem;margin: 0;color: #58595B; }
.style-44400 .brief-description { margin-bottom: 1em; }
.style-44400 .lists img { margin-bottom: 20px; }
.style-44400 .question { margin-bottom: 1em; }
.style-44400 .carousel.flexslider { padding: 1em 3em 2em 4em; }
.style-44400 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 26px;height: 44px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-teal-left2.png');background-position: center center;background-repeat: no-repeat; }
.style-44400 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 26px;height: 44px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-teal-right.png');background-position: center center;background-repeat: no-repeat; }
.style-44400 .crl-pager { text-align: center;width: calc(100% - 6.25em); }
.style-44400 .carousel .flex-control-nav li a { text-align: left;box-shadow: none;background-color: #abacae; }
.style-44400 .carousel .flex-control-nav li > a.flex-active { background-color: #535554; }
.style-44400 A:not(.contact-info A) { margin-top: 1em; }
.style-63825 .h4-style { text-align: center;letter-spacing: .05em;font-size: 1em; }
.style-63825 .h4-style:before { content: "-";margin-right: .5em; }
.style-63825 .brief-description { text-align: center;font-size: 1.5em;font-weight: 300;font-family: 'Droid Serif', serif;margin: 0 0 .5em;line-height: 1.2; }
.style-63825 .carousel .flex-control-nav li a { box-shadow: none;border: 2px solid #002D72;background-color: transparent;transition: background-color .3s ease; }
.style-63825 .carousel .flex-control-nav li a:hover { background-color: #002D72; }
.style-63825 .carousel .flex-control-nav li > a.flex-active { background-color: #002D72; }
.style-63825 .carousel .text-slide { display: -webkit-box;/*safari*/
display: -ms-flexbox;/*ms*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end; }
.style-44385 .carousel figure img { border-left: solid 12px white; }
.style-44385 .carousel .h4-style.crl-title { margin: 0;letter-spacing: -0.040em;line-height: 1.3;font-size: 3vw;font-weight: normal;text-align: left; }
.style-44385 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-teal-left2.png');background-position: center center;background-repeat: no-repeat;width: 26px;height: 44px;padding: 1em; }
.style-44385 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-teal-right.png');background-position: center center;background-repeat: no-repeat;width: 26px;height: 44px;padding: 1em; }
.style-44385 .carousel .caption-spacing.crl-inner-details { background-color: #e1e5e8;height: 100%;padding: 0;color: #002D72;letter-spacing: -0.040em;line-height: 1.3;font-size: 3vw; }
.style-44231 { margin-bottom: 2.35em; }
.style-44214 { display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;margin-bottom: 15px;overflow-y: hidden; }
.style-46655 { color: #fff;background: #007681;padding: 3em 0;margin-bottom: 3em;-webkit-box-shadow: 1185px 0px 0px 0px #007681, -1185px 0px 0px 0px #007681, 
	734px 0px 0px 0px #007681, -734px 0px 0px 0px #007681,  
	20px 0px 0px 0px #007681, -20px 0px 0px 0px #007681;-moz-box-shadow: 1185px 0px 0px 0px #007681, -1185px 0px 0px 0px #007681, 
	734px 0px 0px 0px #007681, -734px 0px 0px 0px #007681,  
	20px 0px 0px 0px #007681, -20px 0px 0px 0px #007681;box-shadow: 1185px 0px 0px 0px #007681, -1185px 0px 0px 0px #007681, 
	734px 0px 0px 0px #007681, -734px 0px 0px 0px #007681,  
	20px 0px 0px 0px #007681, -20px 0px 0px 0px #007681;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility; }
.style-46656 { color: #fff;background: #EE2737;padding: 3em 0;margin-bottom: 3em;-webkit-box-shadow: 1185px 0px 0px 0px #EE2737, -1185px 0px 0px 0px #EE2737, 
	734px 0px 0px 0px #EE2737, -734px 0px 0px 0px #EE2737,  
	20px 0px 0px 0px #EE2737, -20px 0px 0px 0px #EE2737;-moz-box-shadow: 1185px 0px 0px 0px #EE2737, -1185px 0px 0px 0px #EE2737, 
	734px 0px 0px 0px #EE2737, -734px 0px 0px 0px #EE2737,  
	20px 0px 0px 0px #EE2737, -20px 0px 0px 0px #EE2737;box-shadow: 1185px 0px 0px 0px #EE2737, -1185px 0px 0px 0px #EE2737, 
	734px 0px 0px 0px #EE2737, -734px 0px 0px 0px #EE2737,  
	20px 0px 0px 0px #EE2737, -20px 0px 0px 0px #EE2737;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility; }
.style-46779 { color: #fff;background: #58595b;padding: 3em 0;margin-bottom: 3em;-webkit-box-shadow: 1185px 0px 0px 0px #58595b, -1185px 0px 0px 0px #58595b, 
	734px 0px 0px 0px #58595b, -734px 0px 0px 0px #58595b,  
	20px 0px 0px 0px #58595b, -20px 0px 0px 0px #58595b;-moz-box-shadow: 1185px 0px 0px 0px #58595b, -1185px 0px 0px 0px #58595b, 
	734px 0px 0px 0px #58595b, -734px 0px 0px 0px #58595b,  
	20px 0px 0px 0px #58595b, -20px 0px 0px 0px #58595b;box-shadow: 1185px 0px 0px 0px #58595b, -1185px 0px 0px 0px #58595b, 
	734px 0px 0px 0px #58595b, -734px 0px 0px 0px #58595b,  
	20px 0px 0px 0px #58595b, -20px 0px 0px 0px #58595b;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility; }
.style-46658 { color: #fff;background: #26D07C;padding: 3em 0;margin-bottom: 3em;-webkit-box-shadow: 1185px 0px 0px 0px #26D07C, -1185px 0px 0px 0px #26D07C, 
	734px 0px 0px 0px #26D07C, -734px 0px 0px 0px #26D07C,  
	20px 0px 0px 0px #26D07C, -20px 0px 0px 0px #26D07C;-moz-box-shadow: 1185px 0px 0px 0px #26D07C, -1185px 0px 0px 0px #26D07C, 
	734px 0px 0px 0px #26D07C, -734px 0px 0px 0px #26D07C,  
	20px 0px 0px 0px #26D07C, -20px 0px 0px 0px #26D07C;box-shadow: 1185px 0px 0px 0px #26D07C, -1185px 0px 0px 0px #26D07C, 
	734px 0px 0px 0px #26D07C, -734px 0px 0px 0px #26D07C,  
	20px 0px 0px 0px #26D07C, -20px 0px 0px 0px #26D07C;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility; }
.style-46650 { color: #fff;background: #862633;padding: 3em 0;margin-bottom: 3em;-webkit-box-shadow: 1185px 0px 0px 0px #862633, -1185px 0px 0px 0px #862633, 
	734px 0px 0px 0px #862633, -734px 0px 0px 0px #862633,  
	20px 0px 0px 0px #862633, -20px 0px 0px 0px #862633;-moz-box-shadow: 1185px 0px 0px 0px #862633, -1185px 0px 0px 0px #862633, 
	734px 0px 0px 0px #862633, -734px 0px 0px 0px #862633,  
	20px 0px 0px 0px #862633, -20px 0px 0px 0px #862633;box-shadow: 1185px 0px 0px 0px #862633, -1185px 0px 0px 0px #862633, 
	734px 0px 0px 0px #862633, -734px 0px 0px 0px #862633,  
	20px 0px 0px 0px #862633, -20px 0px 0px 0px #862633;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility; }
.style-46646 { color: #fff;background: #002D72;padding: 3em 0;margin-bottom: 3em;-webkit-box-shadow: 1185px 0px 0px 0px #002D72, -1185px 0px 0px 0px #002D72, 
	734px 0px 0px 0px #002D72, -734px 0px 0px 0px #002D72,  
	20px 0px 0px 0px #002D72, -20px 0px 0px 0px #002D72;-moz-box-shadow: 1185px 0px 0px 0px #002D72, -1185px 0px 0px 0px #002D72, 
	734px 0px 0px 0px #002D72, -734px 0px 0px 0px #002D72,  
	20px 0px 0px 0px #002D72, -20px 0px 0px 0px #002D72;box-shadow: 1185px 0px 0px 0px #002D72, -1185px 0px 0px 0px #002D72, 
	734px 0px 0px 0px #002D72, -734px 0px 0px 0px #002D72,  
	20px 0px 0px 0px #002D72, -20px 0px 0px 0px #002D72;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility; }
.style-46657 { background: #E4D77E;padding: 3em 0;margin-bottom: 3em;-webkit-box-shadow: 1185px 0px 0px 0px #E4D77E, -1185px 0px 0px 0px #E4D77E, 
	734px 0px 0px 0px #E4D77E, -734px 0px 0px 0px #E4D77E,  
	20px 0px 0px 0px #E4D77E, -20px 0px 0px 0px #E4D77E;-moz-box-shadow: 1185px 0px 0px 0px #E4D77E, -1185px 0px 0px 0px #E4D77E, 
	734px 0px 0px 0px #E4D77E, -734px 0px 0px 0px #E4D77E,  
	20px 0px 0px 0px #E4D77E, -20px 0px 0px 0px #E4D77E;box-shadow: 1185px 0px 0px 0px #E4D77E, -1185px 0px 0px 0px #E4D77E, 
	734px 0px 0px 0px #E4D77E, -734px 0px 0px 0px #E4D77E,  
	20px 0px 0px 0px #E4D77E, -20px 0px 0px 0px #E4D77E;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility; }
.style-46662 { background: #D9E1E2;padding: 3em 0;margin-bottom: 3em;-webkit-box-shadow: 1185px 0px 0px 0px #D9E1E2, -1185px 0px 0px 0px #D9E1E2, 
	734px 0px 0px 0px #D9E1E2, -734px 0px 0px 0px #D9E1E2,  
	20px 0px 0px 0px #D9E1E2, -20px 0px 0px 0px #D9E1E2;-moz-box-shadow: 1185px 0px 0px 0px #D9E1E2, -1185px 0px 0px 0px #D9E1E2, 
	734px 0px 0px 0px #D9E1E2, -734px 0px 0px 0px #D9E1E2,  
	20px 0px 0px 0px #D9E1E2, -20px 0px 0px 0px #D9E1E2;box-shadow: 1185px 0px 0px 0px #D9E1E2, -1185px 0px 0px 0px #D9E1E2, 
	734px 0px 0px 0px #D9E1E2, -734px 0px 0px 0px #D9E1E2,  
	20px 0px 0px 0px #D9E1E2, -20px 0px 0px 0px #D9E1E2;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility; }
.style-46661 { color: #fff;background: #2DCCD3;padding: 3em 0;margin-bottom: 3em;-webkit-box-shadow: 1185px 0px 0px 0px #2DCCD3, -1185px 0px 0px 0px #2DCCD3, 
	734px 0px 0px 0px #2DCCD3, -734px 0px 0px 0px #2DCCD3,  
	20px 0px 0px 0px #2DCCD3, -20px 0px 0px 0px #2DCCD3;-moz-box-shadow: 1185px 0px 0px 0px #2DCCD3, -1185px 0px 0px 0px #2DCCD3, 
	734px 0px 0px 0px #2DCCD3, -734px 0px 0px 0px #2DCCD3,  
	20px 0px 0px 0px #2DCCD3, -20px 0px 0px 0px #2DCCD3;box-shadow: 1185px 0px 0px 0px #2DCCD3, -1185px 0px 0px 0px #2DCCD3, 
	734px 0px 0px 0px #2DCCD3, -734px 0px 0px 0px #2DCCD3,  
	20px 0px 0px 0px #2DCCD3, -20px 0px 0px 0px #2DCCD3;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility; }
.style-46659 { color: #fff;background: #7C6992;padding: 3em 0;margin-bottom: 3em;-webkit-box-shadow: 1185px 0px 0px 0px #7C6992, -1185px 0px 0px 0px #7C6992, 
	734px 0px 0px 0px #7C6992, -734px 0px 0px 0px #7C6992,  
	20px 0px 0px 0px #7C6992, -20px 0px 0px 0px #7C6992;-moz-box-shadow: 1185px 0px 0px 0px #7C6992, -1185px 0px 0px 0px #7C6992, 
	734px 0px 0px 0px #7C6992, -734px 0px 0px 0px #7C6992,  
	20px 0px 0px 0px #7C6992, -20px 0px 0px 0px #7C6992;box-shadow: 1185px 0px 0px 0px #7C6992, -1185px 0px 0px 0px #7C6992, 
	734px 0px 0px 0px #7C6992, -734px 0px 0px 0px #7C6992,  
	20px 0px 0px 0px #7C6992, -20px 0px 0px 0px #7C6992;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility; }
.style-46664 { padding-top: 3em;border-top: solid 1px #e1e5e8; }
.style-95529 { margin-bottom: 3.125rem; }
.style-95530 { margin-top: 3.125rem; }
.style-44248 { color: #fff;background-color: rgba(230,6,18,0.6);padding: 10em 0;margin-bottom: 3.3em; }
.style-43899 { margin-bottom: 3em; }
.style-44372 { /*min-height: 498px;: */; }
.style-44371 { background-color: #F1F2F6; }
.style-44047 { display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;margin-bottom: 15px;overflow-y: hidden; }
.style-45157 { display: flex; }
.style-44382 { padding-left: 15px; }
.style-40517 .h2-style { color: #fff;margin-bottom: 1em; }
.style-40517 .h4-style { display: inline-block;margin-bottom: 10px; }
.style-40517 { background-color: #002D72;color: #FFFFFF;padding: 1em; }
.style-40517 .emergencybulletin .logo { display: none; }
.style-40517 .emergencybulletinbanner .addinfo.button { margin: 0;margin-right: 10px; }
.style-40518 .mm-button-container { background-color: #002D72; }
.style-40518 .mm-text { background-color: #002D72;color: #fff; }
.style-40518 .mm-sub-ind { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-right.png'); }
.style-40518 .mm-back-sub-ind { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-left.png'); }
.style-40518 .mm-back { background-color: #204784;color: #fff; }
.style-40518 .mm-button .icon { color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/burger.png'); }
/* ============= CUSTOM CSS ============== */

/* Bug fix for extra class within Links groups */
.links li.group .group-flexbox { display: inherit; } 

/*Generic HTML tag fixes*/
a{cursor: pointer; outline: none;}/*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*/
.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*/
.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*/
 
.long-description:empty { display: none; padding: 0; background: none; } /* remove these if there is no content inside */




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

.style-44643 .h4-style a {
    color: #535453;
    display: inline-block;
    width: 80%;
    height: 100%;
    position: relative;
    padding: 0.75em;
}

.style-44643 .brief-description ul li {line-height: 1.52; margin: 0;}

.style-44643 .brief-description ul {margin: 10px 0 10px 25px;}

 .style-43916 .l1-item:first-child a {text-align: left;}
 .style-44875 .l1-item:first-child a {text-align: left;}

 .style-34554 .page-block:last-child {
height: 100%; 
box-sizing: border-box; 
margin-bottom: 0;
}/*Equal height columns*/

.style-44178 .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around;
        flex-wrap: wrap;
     align-content: center;
}

.style-44076 div.content-wrap span {
    font-size: 2.9rem;
    font-weight: bold;
    text-align:center;
    display: block;
    line-height: 0.9;
} /*putting infographic circle on its own line*/

.style-44249 div.content-wrap span {
    font-size: 2.9rem;
    font-weight: bold;
    text-align:center;
    display: block;
    line-height: 0.9;
            margin: 0.25em 0;
} /*putting infographic circle on its own line (white)*/

.style-44182 .photo-list, .style-43715 .photo-list {
    margin: 0;
}

.style-44180 span, .style-44183 span {
    font-size: 1.47rem;
    line-height: 1.28;
    text-transform: uppercase;
}

html:not(.styler) .style-44198 div.page-title{display: none}/*hide parent page titles; only show current page title*/

html:not(.styler) .style-44199 div.page-title{display: none}/*hide parent page titles; only show current page title*/

.style-44208 span {font-size: 1.06rem; text-transform: uppercase; font-family: 'Droid Sans', sans-serif; color: #58595b; font-weight: bold;}

.style-44213 .h4-style {margin: 0 !important; margin-bottom: 0.5em !important;}

.style-44213 .slides {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; } /*news carousel flex*/

/* INT: Bio List */
/* INT: Bio List - Alternate */
/* INT: Bio List - Alternate (French) */
.style-44216 ul,
.style-46818 ul,
.style-53299 ul { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start; } /*affinity/bio flex*/

.style-45160 .first-col {background-color: #fff; padding: 3em 1em 1em 1em;} 


.style-44371 .container {} /*make news content area white*/
.style-43953 .menu-type-horizontal ul>li {float:none}/*remove float on footer nav*/

.style-44382 {/*display: -webkit-box; display: -ms-flexbox;display: flex;text-align: right*/} /*set flex row*/

.style-44065 .content:hover input {display: inline-block}
.style-44065 .search-text:focus  {width: 150px;     border-bottom: 1px solid #CCC;}
.style-44065 div.content-wrap:hover .search-text {width: 150px;  border-bottom: 1px solid #CCC;}

.style-44382 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
}   /*set flex on omni row*/

.style-44382 .col {
    width: auto;
    margin: 0;
    /*display: inline-block;
    float: none;
    vertical-align: top;*/
} /*set columns widths for search reveal*/

.style-44382 .first-col {margin: 0 auto 0 0;} /*let first col grow*/

.style-44388 span, .style-44389 span, .style-44390 span   {font-size: 1.47rem;line-height: 1.28;text-align:center;display: block;text-transform: uppercase;margin-bottom: 0.55em;}

/*set span font size for home page square links*/


/*home page carousel styles*/
.style-44385 figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #e1e5e8;
}

.style-44385 .carousel.caption-position-left .details {
    width: 40%;
    padding: 11% 2% 5% 10%;
}

.style-44385 .carousel-photo {
    width:60%;
    border-left: solid 12px white;
}

.style-44385 .carousel.caption-position-left.caption-location-outside .slides img {
    width: 60%;
    min-height: 100%;
        object-fit: cover;
}
/*end home page carousel styles*/


/*home page square settings*/
.style-44387 .photo-list, .style-44396 .photo-list {
    margin: 0;
}

.style-44396 .resp-photo {
    position: relative;
}

/*.style-44396 .resp-photo:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: inset 0px -0.7vw 0px 0px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px -0.7vw 0px 0px rgba(255,255,255,1);
    box-shadow: inset 0px -0.7vw 0px 0px rgba(255,255,255,1);
    top: 0;
    left: 0;
}*/

.style-44627 li.group, .style-44206 li.group, .style-45201 li.group, .style-45205 li.group, .style-44627 A.links-urllink, .style-45205 A.links-urllink, .style-45201 A.links-urllink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

/*sidebar photo left/text right without title*/
.style-44630 li.group { display:-webkit-box; display:-ms-flexbox; display:flex;}
.style-44630 .custom-title {display: none}
.style-44630 .custom-link-photo {}
.style-44630 .custom-long-description {font-size: 0.83rem;text-transform: uppercase;text-align:center;color:#fff;font-weight: bold; justify-content: center;
    align-self: center; flex: 1 3 auto;}
.style-44630 .custom-long-description a {color: #fff}
.style-44630 .custom-long-description span {display: block;font-size:1.47rem;}

.style-44632 li.group { display:-webkit-box; display:-ms-flexbox; display:flex;}
.style-44632 .custom-long-description {width: 60%; line-height: 1;text-transform: uppercase;text-align:center;color:#fff;font-weight: bold; justify-content: center;align-self: center;}
.style-44632 .custom-long-description a {color: #fff}
.style-44632 .custom-long-description span {display: block;font-size:1.47rem;}

.style-44632 .link-image {
    margin: 0;
    position: absolute;
    height: 100%;
    top: 0;
    max-width: 40%;
    object-fit: cover;
}


.style-44843 li.group { display:-webkit-box; display:-ms-flexbox; display:flex;}
.style-44843 .custom-long-description {width: 60%; line-height: 1;text-transform: uppercase;text-align:center;color:#fff;font-weight: bold; justify-content: center;align-self: center;}
.style-44843 .custom-long-description a {color: #fff}
.style-44843 .custom-long-description span {display: block;font-size:1.47rem;}

.style-44633 li.group { display:-webkit-box; display:-ms-flexbox; display:flex;}
.style-44633 .custom-title {display: none}
.style-44633 .custom-link-photo {width: 40%}
.style-44633 .custom-long-description {width: 60%; line-height: 1;text-transform: uppercase;text-align:center;color:#fff;font-weight: bold; justify-content: center;align-self: center;}
.style-44633 .custom-long-description a {color: #fff}
.style-44633 .custom-long-description span {display: block;font-size:1.47rem;}

.style-44200 .h4-style {margin: 0}
.style-44200 table:nth-child(odd) {background-color: #f6fbfa;padding: 0.75em;border-top:solid 2px #bcc6c8}
.style-44200 table:nth-child(even) {background-color: #eeeff1; padding: 0.75em;border-top:solid 2px #bcc6c8}
.style-44200 table:last-child {border-bottom: solid 2px #bcc6c8}

/*.style-44200 table tbody tr td:first-child {font-weight: bold}*/
/*
.style-44200 .off-state a:after {content: '';
background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-right.jpg) no-repeat;
height: 21px;
width: 13px;
position: absolute;
right: 18px;
}
*/

/*.style-44200 .on-state a:after {content: '';
background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/arrow-down.jpg) no-repeat;
height: 13px;
width: 21px;
position: absolute;
right: 18px;
top: 17px;
}*/
/*expand collapse styles*/

/*.style-44637 .carousel.show-arrows-always .flex-direction-nav .flex-prev {left: 4px;} *//*adjust left arrow position on multi image carousel*/

.style-46162 .flex-control-nav,
.style-44637 .flex-control-nav, 
.style-44644 .flex-control-nav {width: calc(100% - 6em);} /*adjust multi image carousel pager*/

/*.style-44637 .carousel.flexslider ul li {
    margin-left: 1em;
}

.style-44637 .carousel.flexslider ul li:first-child {
    margin-left: 0;
}*/

.style-44400 .carousel.flexslider {
    margin: 0 0 40px;
}

.style-44854 .h4-style A {
    text-decoration: none;
    color: #313131;
    display: block;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    -ms-transition: color 0.2s ease;
    transition: color 0.2s ease;
}


.style-44854 .athleticteamroster .player-name-link:after {
    content: "+";
    color: inherit;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 1.25rem;
    font-size: 1.5em;
}

.mm-button {padding: 8px;}


.style-44643 .h4-style.dept-or-grade-desc:after {
    content: '';
    background: none
}

.aws-player.video-js:hover .vjs-big-play-button, .aws-player.video-js .vjs-big-play-button:focus, .aws-player.video-js .vjs-big-play-button:active, .aws-player.video-js .vjs-play-progress, .aws-player.video-js .vjs-volume-level {background-color: #1c1b1a;}

/* INT: News Blocks (6) (45148) */
/* INT: News Blocks (6) - French (47530) */
.style-45148 .content-wrap ul,
.style-47530 .content-wrap ul,
.style-53748 .content-wrap ul,
.style-53749 .content-wrap ul { display: -webkit-box; display: -ms-flexbox; display: flex; display: flex; -ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; }
.style-45148 li.group:nth-child(4),
.style-47530 li.group:nth-child(4),
.style-53748 li.group:nth-child(4),
.style-53749 li.group:nth-child(4) {margin-left:0}

.style-44396 .photo img {min-width:385px; min-height: 405px;}
.style-44635 .photo img {min-height: 405px;}

.style-45157 {display: -webkit-box;display: -ms-flexbox;display: flex;}

.style-45167 img ~ .brief-description {width: calc(100% - 250px)}

.style-45167 .group {display: -webkit-box;display: -ms-flexbox;display: flex;}

/* INT: Upcoming Events */
.style-45153 li.group:last-child {border-bottom: solid 1px #b2c0c8}
.style-45153 li.group:nth-child(even) {background-color: #fff}

/* INT: Upcoming Events (News Category) */
.style-48654 .news li.group:last-child {border-bottom: solid 1px #b2c0c8; }
.style-48654 .news li.group:nth-child(even) {background-color: #fff}
.style-48654 .news li.group .brief-description b { font-size: 1.1rem; }
.style-48654 .news li.group .brief-description a { background-color: #00ADBC; font-family: 'Droid Sans', sans-serif; color: #fff; margin: .25em 0 0 0;  padding: .25em .75em; font-weight: bold; font-size: 1.05rem;  text-align: center; display: inline-block; }
.style-48654 .news li.group .brief-description a:hover { color: #000; }

.style-43936 li.group, 
.style-43922 li.group, 
.style-43937 li.group, 
.style-43937 A.links-urllink, 
.style-43936 A.links-urllink, 
.style-43922 A.links-urllink {display: -webkit-box;display: -ms-flexbox;display: flex;}

.style-44627 .custom-link-photo, 
.style-44633 .custom-link-photo, 
.style-45205 .custom-link-photo, 
.style-45201 .custom-link-photo {max-width: 50%}

.style-44390 li.group, 
.style-44388 li.group, 
.style-44390 li.group {display: -webkit-box;display: -ms-flexbox;display: flex}

.style-44208 div.content-wrap b, 
.style-44208 div.content-wrap .h5-style {
    color: #58595b;
}

.style-44844 .links-urllink {
    display: none;
}

/* INT: Row | BG Color | Aqua (46655) */
/* INT: Row | BG Color | Cardinal (46656) */
/* INT: Row | BG Color | Dark Grey (46779) */
/* INT: Row | BG Color | Oxblood (46650) */
/* INT: Row | BG Color | Mint (46658) */
/* INT: Row | BG Color | Royal Blue (46646) */
/* INT: Row | BG Color | Sand (46657) */
/* INT: Row | BG Color | Silver (46662) */
/* INT: Row | BG Color | Sky Blue (46661) */
/* INT: Row | BG Color | Violet (46659) */
.style-46655 + .style-46655,
.style-46656 + .style-46656,
.style-46779 + .style-46779,
.style-46650 + .style-46650,
.style-46658 + .style-46658,
.style-46646 + .style-46646,
.style-46657 + .style-46657,
.style-46662 + .style-46662,
.style-46661 + .style-46661,
.style-46659 + .style-46659 { margin-top: -3rem; padding-top:0; }  /* when this row is next to another, then... */
.style-46655 .col .page-block:last-child,
.style-46656 .col .page-block:last-child,
.style-46779 .col .page-block:last-child,
.style-46650 .col .page-block:last-child,
.style-46658 .col .page-block:last-child,
.style-46646 .col .page-block:last-child,
.style-46657 .col .page-block:last-child,
.style-46662 .col .page-block:last-child,
.style-46661 .col .page-block:last-child,
.style-46659 .col .page-block:last-child { margin-bottom: 0; } /* No margin on last elements */

/* INT: 2 Blocks - Grey - Simple w/ multiple rows (46778) */
/* INT: 3 Blocks - Grey - Simple w/ multiple rows (46665) */
/* INT: 2 Blocks - Grey - Simple w/ multiple rows - L (47529) */
/* INT: 3 Blocks - Grey - Simple w/ multiple rows - L (47528) */
.style-46778 .content-wrap > ul:not(.photo),
.style-46778 .content-wrap ul.no-bullets:not(.photo),
.style-46778 .content-wrap ul.photo-list,
.style-46665 .content-wrap > ul:not(.photo),
.style-46665 .content-wrap ul.no-bullets:not(.photo),
.style-46665 .content-wrap ul.photo-list,
.style-47529 .content-wrap > ul:not(.photo),
.style-47529 .content-wrap ul.no-bullets:not(.photo),
.style-47529 .content-wrap ul.photo-list,
.style-47528 .content-wrap > ul:not(.photo),
.style-47528 .content-wrap ul.no-bullets:not(.photo),
.style-47528 .content-wrap ul.photo-list { display: -ms-flexbox;   display: -webkit-flex; display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center; }
.style-46778 .news .group,
.style-46665 .news .group { text-align: left; } 


/*put footer campus addresses on same line -- NOT a recommended method, use List and the built-in HTML it provides instead */
.style-44057 .content-wrap .column div {display: inline}
.style-44057 .content-wrap .column div:first-child {margin-right: 15px}

.style-43945 .vjs-poster {background-color: #fff !important}


/*INT: Inquiry Form ^, INT: Inquiry Form ^ - FRENCH*/
.style-63822 .field-row:nth-child(7), .style-64001 .field-row:nth-child(7) {
font-size: 14px;
font-style: italic;
}
.style-63822 .field-row:nth-child(8), .style-64001 .field-row:nth-child(8) {
float: right;
}
.style-63822 .field-row:nth-child(9), .style-63822 .field-row:nth-child(10), .style-63822 .field-row:nth-child(11), .style-63822 .field-row:nth-child(12), .style-64001 .field-row:nth-child(9), .style-64001 .field-row:nth-child(10), .style-64001 .field-row:nth-child(11), .style-64001 .field-row:nth-child(12) {
width: 100%;
margin: .25em 0;
}
.style-63822 .field-row:last-child, .style-64001 .field-row:last-child {
text-align: center;
width: 100%;
}

/* INT: Hover Tile */
    .style-95528 .carousel .details { height: 100%; background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0,0,0,0) 44%, rgba(0,0,0,0.6) 100%); }
    .style-95528 .carousel .details:before {
        content:""; display: block;
        position: absolute; left: 50%; top: 50%;
        -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);
        width: 50px; height: 50px; border-radius: 100%;
        background-color: #002D72;
        background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/884/site/1280/images/scroll-arrow-right.png');
        background-repeat: no-repeat; background-position: center center;
        background-size: 26px;
        opacity: 0; pointer-events: none;
        -webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease;
    } /* display an arrow in a circle */
    .style-95528 .carousel figure:hover .details { background: transparent; }
    .style-95528 .carousel figure:hover .details:before { opacity: 1; }
    .style-95528 .carousel figure:hover .details .h4-style.crl-title { opacity: 0; }
    .style-95528 .carousel figure:hover img { -webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1); }

/* INT: Banner Photo Full Width */
    .style-43945 .flex-viewport { height: auto !important; }

/* SPL: Grid | 3 Up (English) 97450
   SPL: Grid | 3 Up (French) 97604 */
    .style-97450 li.group:hover:before,
    .style-97604 li.group:hover:before {  opacity: 0; } /* remove the gradient on hover */
    .style-97450 li.group:hover .link-image,
    .style-97450 li.group:hover img,
    .style-97604 li.group:hover .link-image,
    .style-97604 li.group:hover img { transform: scale(1.1) translate(-45%,-45%); } /* zoom in on the image on hover */
    .style-97450 li.group:hover A.links-urllink,
    .style-97450 li.group:hover .h4-style,
    .style-97450 li.group:hover .title,
    .style-97604 li.group:hover A.links-urllink,
    .style-97604 li.group:hover .h4-style,
    .style-97604 li.group:hover .title { opacity: 0; } /* hide the title on hover */
    .style-97450 li.group:hover .readmore,
    .style-97604 li.group:hover .readmore { opacity: 1; } /* display read more button on hover */


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


 
/* --- Full Desktop --- */
@media(min-width:1200px){
 
}/* --- END full desktop --- */
 



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

/* GLOBAL - Reduce font size */
.body { font-size: 16px; }

.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-44396 .photo img {min-height: 415px; min-width:0}
.style-44635 .photo img {min-height: 389px;}
.style-43916 .l1-item {
    margin-left: 1.39em;
} /*adjust main navigation spacing*/

.style-44875 .l1-item {
    margin-left: 1em;
    font-size: 0.9rem;
} /*adjust main navigation spacing*/

.style-43945 .flexslider .slides img {
    height: 450px;
}

.style-46381 .l1-item {font-size:.8em;}/*decreases font-size of main menu in this view to prevent breaking to second line*/

.style-44627 A.links-urllink {font-size: 1.2rem;}/*photo left text right block */
    .style-44627 A.links-urllink, .style-45205 A.links-urllink, .style-45201 A.links-urllink {font-size: 1.1rem;}
    .style-44396 .photo img { min-height: 0; max-height: 389px;}
        .style-44388 li.group, .style-44389 li.group, .style-44390 li.group {
            min-height: calc(224px - 2em);
            padding: 1em;
    }
}/* --- END Small Desktop --- */
 



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

/* GLOBAL - Reduce font size */
.body { font-size: 14px; }

.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-44248 {
    padding: 6em 0;
}

/* SPL: Grid | 3 Up (English) 97450
   SPL: Grid | 3 Up (French) 97604 */
    .style-97450 li.group,
    .style-97604 li.group { width: calc(49% - 6px); } /* display items 2x2 */

/* INT: News Blocks (6) (45148) */
/* INT: News Blocks (6) - French (47530) */
.style-45148 li.group,
.style-47530 li.group,
.style-53748 li.group,
.style-53749 li.group {margin-left: 14px; width: 220px}
.style-45148 li.group:nth-child(4),
.style-47530 li.group:nth-child(4),
.style-53748 li.group:nth-child(4),
.style-53749 li.group:nth-child(4) {margin-left: 14px}
.style-45148 li.group:nth-child(3),
.style-47530 li.group:nth-child(3),
.style-53748 li.group:nth-child(3),
.style-53749 li.group:nth-child(3) {margin-left: 0}

    
.style-44404 A.links-urllink {font-size: 1.17rem;}
.style-44396 .photo img {min-width:0; min-height: 398px;}
.style-44635 .photo img {min-height: 0;max-height: 353px;}

.style-43916 .l1-item {
    margin-left: 1.45em;
    font-size: 0.92em;
} /*adjust main navigation spacing*/

.style-44875.l1-item {
    margin-left: 1.45em;
    font-size: 0.92em;
} /*adjust main navigation spacing*/

/*.style-44388 li.group, 
.style-44389 li.group, 
.style-44390 li.group {
    padding: 4em 1em;
} */ /*adjust homepage square padding*/

    .style-44388 li.group, 
.style-44389 li.group, 
.style-44390 li.group {
            min-height: calc(228px - 2em);
            padding: 1em;
    }
    .style-44396 .photo img {min-height: 393px}
    
.style-44627 A.links-urllink {font-size: 1.2rem;}/*photo left text right block */

.style-43950 .logo img {
    max-width: 275px;
}

/* INT: Bio List */
.style-44216 .lists img { display: inline-block;  max-width: 100%;float: left;}
.style-44216 .h4-style {  max-width: 38%; font-size: 0.94rem;  line-height: 1.25; padding-left: 0.94em;  display: inline-block;  margin-left: 0;  padding-top: 0;}
.style-44216 .brief-description { font-size: 0.82rem; padding-left: 0.94em;  word-wrap: break-word; padding-bottom: 1em;  margin-left: 0;}

/* INT: Bio List - Alternate*/
/* INT: Bio List - Alternate (French) */
.style-46818 .lists img,
.style-53299 .lists img { display: inline-block;  max-width: 100%;float: left;}
.style-46818 .h4-style,
.style-53299 .h4-style {  max-width: 38%; font-size: 0.94rem;  line-height: 1.25; padding-left: 0.94em;  display: inline-block;  margin-left: 0;  padding-top: 0;}
.style-46818 .brief-description,
.style-53299 .brief-description { font-size: 0.82rem; padding-left: 0.94em;  word-wrap: break-word; padding-bottom: 1em;  margin-left: 0;}

.style-44898 A.links-urllink {
    font-size: 1rem;
}

.style-44898 li.group, .style-44844 li.group {
    min-height:150px;
}

.style-44202 A.links-urllink {
    font-size: 0.75rem;
}
.style-45167 img ~ .brief-description {width: 100%}
    
    .style-44627 A.links-urllink, .style-45205 A.links-urllink, .style-45201 A.links-urllink {font-size: 1rem;}
    .style-44387 .photo img {min-height: 154px;}

.style-43945 .flexslider .slides img {
    height: 350px;
}

/*    stack home page carousel*/
    
    .style-44385 figure {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .style-44385 .carousel.caption-position-left .details {
        width: 100%;
        padding: 5%;
        text-align: center;
    }
    .style-44385 .carousel.caption-position-left.caption-location-outside .slides img {
        width: 100%;
    }
    
    .style-44385 .carousel figure img {
        border-left: none;
    }

/* ML: Omni Menu */
.style-44067 {  display: block !important; } /* force it to stay open for tablets and phones */

/*INT: Inquiry Form ^, INT: Inquiry Form ^ - FRENCH*/
.style-63822 .field-row, .style-64001 .field-row {
    width: 100%;
float: none;
    margin-left: 0;
    margin-right: 0;
}
    
}/* --- END Tablet --- */
 


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

/* GLOBAL - Reduce font size */
.body { font-size: 14px; }

.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-44050 {padding-left: 0}

.style-44396 .photo img {min-width: 0}

 #content_66916, 
#content_66998, 
#content_66914, 
#content_66997 {display:block !important;}

/* ML: Omni Menu */
.style-44067 {  display: block !important; } /* force it to stay open for tablets and phones */

.style-45157 {flex-direction: column;}

 /*home page carousel adjustments*/
.style-44385 .carousel.caption-position-left .details {
    width: 100%;
    padding: 5%;
}

.style-44385 .carousel-photo {
    width:100%;
    border-left: none;
    order: -1;
}

.style-44385 figure {
    flex-wrap: wrap;
}
 /* end home page carousel adjustments*/

 .style-44396 .photo img {
    object-fit: cover;
    width: 100%;
}/*home block adjustments*/

.style-44396 {margin-bottom: 1vw;} /*adding bottom margin to tall block photo*/

/* SPL: Grid | 3 Up (English) 97450
   SPL: Grid | 3 Up (French) 97604 */
    .style-97450 li.group,
    .style-97604 li.group { width: 100%; margin-left: 0; margin-right: 0; } /* display items 1x1 */

/* INT: Bio List */
.style-44216 li.group {width: 100%} /*make board of directors flex box full width on mobile*/
.style-44216 li.group {  margin-bottom: 1em; }

/* INT: Bio List - Alternate */
/* INT: Bio List - Alternate (French) */
.style-46818 li.group,
.style-53299 li.group {width: 100%;  margin-bottom: 1em; } /*make board of directors flex box full width on mobile*/

 .style-44178 .col {align-items: center;justify-content: center;}/*center flexbox circles on mobile*/

 .style-44396 .resp-photo:after {-webkit-box-shadow: none; box-shadow: none;}/*remove box shadow from home page large photo block*/
.style-44404 .link-image {width: 100%;}
.style-44404 A.links-urllink {    font-size: 1.37rem;}

.style-44637 .carousel.flexslider {padding: 0 2em;}/*multi image carousel padding adjustment*/
.style-44637 .carousel.show-arrows-always .flex-direction-nav .flex-prev {left: -8px;} /*adjust left arrow position on multi image carousel*/
.style-44637 .carousel.show-arrows-always .flex-direction-nav .flex-next {right: -6px;}

.style-44382 {
     -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.style-44866 {
    margin-bottom: 0.5em;
}

.style-44866 li.group {
    padding: 0;
}

.style-44065 {
    margin-bottom: 01em;
    float:none;
    padding-top: 0;
    position:relative;
}

.style-44382 {
    padding-left: 0;
    text-align:center;
}

.style-43914 .logo img {
    margin: 0.62em auto 0 auto;
}

.style-44065 .search-text {
    background-color: #f2f2f2;
    width: 100%;
    padding: 0.4em;
    outline:none;
    border:none;
}

.style-44065 .submit-button {
    background-color: transparent;
    position: absolute;
    z-index: 9999;
    background-color: transparent;
    right: 1em;
    top: 0.3em;
}

.style-44065 .search-text:focus {
    width: 100%;
    border-bottom: none;
}

.style-44065 div.content-wrap:hover .search-text {width: 100%;  border-bottom: none;}

.style-44230 .h2-style {
    font-size: 2.6rem;
    line-height: 1.3;
}

.style-44230 div.content-wrap {
    font-size: 1.2rem;
    line-height: 1.39;
}

.style-44248 {
    padding: 5em 0;
}

.style-43899 {
    margin-bottom: 1.9em;
}

.style-44385 .carousel .caption-spacing.crl-inner-details {
    font-size: 5vw;
    text-align: center;
}

.style-44208 {
    font-size: 1.4rem;
}

.style-43945 .flexslider .slides img {
    height: 200px;
}

.style-43922 A.links-urllink, 
.style-43937 A.links-urllink, 
.style-43936 A.links-urllink {padding: 1em}

.style-44382 .first-col {margin: 0 auto; width: 100%;}
.style-44382 .last-col {width: 100%;}
.style-44067 .nav-menu {margin-right: 0;}
.style-44866 A { padding: 1em 0 !important;}
.style-44067 .l1-item > a {display: inline;}
.style-45167 img ~ .brief-description {width: 100%}
.style-44199 .h1-style {font-size: 2.5rem;}
.style-43914 .logo img {max-width: 280px}

/* INT: Upcoming Events */
.style-45153 .location {margin-left: 0; }
.style-45153 .registration {margin-left: 0; }
.style-45153 .brief-description {margin-left: 0; }

/* INT: Upcoming Events (News Category) */
.style-48654 .h4-style { width: 100%; }
.style-48654 .location {margin-left: 0; }
.style-48654 .registration {margin-left: 0; }
.style-48654 .brief-description {margin-left: 10%; width: 90%; } /* indented on mobile */
.style-48654 .author { position: static; width: 100%; }

.style-45140 .header-widget {    font-size: 3rem;}
.style-43922, 
.style-43937, 
.style-43936 {margin-bottom: 0.5em;} 
.style-43937 A.links-urllink, 
.style-43936 A.links-urllink, 
.style-43922 A.links-urllink {min-height: 120px;}
    
/* INT: News Blocks (6) (45148) */
/* INT: News Blocks (6) - French (47530) */
.style-45148 li.group,
.style-47530 li.group,
.style-53748 li.group,
.style-53749 li.group {margin-left: 14px; width: 47%}
.style-45148 li.group:nth-child(4),
.style-47530 li.group:nth-child(4),
.style-53748 li.group:nth-child(4),
.style-53749 li.group:nth-child(4) {margin-left: 14px}
.style-45148 li.group:nth-child(3),
.style-47530 li.group:nth-child(3),
.style-53748 li.group:nth-child(3),
.style-53749 li.group:nth-child(3) {margin-left: 0}
     
/* stack home page carousel*/
.style-44385 figure {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.style-44385 .carousel.caption-position-left .details { width: 100%; padding: 5%; text-align: center; }
.style-44385 .carousel.caption-position-left.caption-location-outside .slides img { width: 100%; height: 20%; min-height: 0 }
.style-44385 .carousel figure img { border-left: none; }

.style-44385 .carousel .h4-style.crl-title {font-size: 5vw;}    /*fix home page carousel font size*/
.style-44388 span, .style-44389 span, .style-44390 span {font-size: 1.9rem;}   /*change colored block font size on home page*/
.style-44388 .long-description, .style-44389 .long-description, .style-44390 .long-description {font-size: 1rem;} /*change colored block font size on home page*/
    
    
    
    
/*home page circle infographic adjustments    */
    .style-44249 div.content-wrap {height: 175px;width: 175px; vertical-align: middle; font-size: 1rem;}    
    .style-44249 div.content-wrap span {font-size: 3rem; margin: -0.25em 0 0.25em}
   
/*space icons in footer    */
    .style-44062 li.group {margin: 3%}
    
    .style-44057 .content-wrap .column div:last-child {margin-left: 0}
    .style-44057 .content-wrap .column div {display: block;}
    
    .style-44199 .h2-style {font-size: 3rem;}
    
/*
    .style-43945 .carousel, 
    .style-43945 .flex-viewport, 
    .style-43945 .slides {pointer-events: none; touch-action:none;}
*/

/*INT: Inquiry Form ^, INT: Inquiry Form ^ - FRENCH*/
.style-63822 .field-row, .style-64001 .field-row {
    width: 100%;
float: none;
    margin-left: 0;
    margin-right: 0;
}

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




/* --- Print --- */
@media print {

html:not(.styler) .style-43945 { display: none; } /* hide interior full-width page banners */

} /* ---END Print --- */

