.body { font-family: 'Lato', sans-serif;font-size: 16px;color: #333333;line-height: 1.5; }
.h1-style { font-size: 40px;font-family: 'Lato', sans-serif;font-weight: 400;margin: 0; }
.h2-style { font-size: 1.8em;font-family: 'Lato', sans-serif;font-weight: 400;margin: 0; }
.h3-style { font-size: 18px;font-family: 'Lato', sans-serif;font-weight: 400;margin: 0; }
.h4-style { font-size: 1.5em;font-family: 'Lato', sans-serif;font-weight: 700;text-transform: margin: 0; }
.h5-style { font-family: 'Lato', sans-serif;font-weight: 400;text-transform: margin: 0; }
.h6-style { font-family: 'Lato', sans-serif;font-weight: 400;text-transform: margin: 0;font-size: 12px; }
A { color: #002a75;text-decoration: underline;transition: all 125ms ease-in-out; }
A:hover { color: inherit;text-decoration: none; }
.button { font-size: 1em;font-family: 'Lato', sans-serif;font-weight: 400;text-transform: uppercase;line-height: 1rem;padding: 9px 21px 10px;background-color: #002a75;color: #ffffff;border-radius: 3px;transition: opacity 125ms ease-in-out; }
.button:hover { opacity: .6; }
.style-75402 .h2-style { line-height: 1.2;margin-bottom: 15px;color: #012169; }
.style-75402 .h3-style { margin-bottom: 15px; }
.style-75402 .h4-style { margin-bottom: 15px; }
.style-75402 A { color: #ecaa15; }
.style-75402 A:hover { color: inherit; }
.style-75402 .button { color: #252545;background: #ffffff;margin-top: 20px; }
.style-75402 .button:hover { color: #252545; }
.style-75402 { margin-bottom: 50px;padding: 15px 20px;background: #f1f2f4;font-family: 'Lato', sans-serif;font-size: 1em;line-height: 1.5rem; }
.style-75402 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75402 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75402 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #252545; }
.style-75402 .h4-style A:hover { opacity: .6;color: #252545; }
.style-75402 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75402 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-75402 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75402 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-75402 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-75402 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-75402 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-75402 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-75402 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-75402 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-75402 li.group { margin-top: 20px;padding: 16px 0;border-top: 1px solid #929497;overflow: hidden;font-size: 14px;color: #737373; }
.style-75402 li.group:first-child { margin-top: 0px;border-top: 0;padding-top: 0; }
.style-75402 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75402 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-75402 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-75402 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-75402 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-32178 .h2-style { font-size: 3rem;margin-bottom: 50px;padding-bottom: 20px;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/anglepattern.png');background-position: left bottom;background-repeat: no-repeat;color: #002A75;background-size: 400px; }
.style-32178 .h4-style { margin-bottom: 10px;color: #002A75; }
.style-32178 { line-height: 1.2em;margin-bottom: 50px;padding: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-color: #FFFFFF;font-family: 'Lato', sans-serif; }
.style-32178 time { font-family: 'Lato', sans-serif;font-size: .75em;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-32178 .readmore { font-size: 1em;padding: 0;background: none;color: #002a75;text-transform: none; }
.style-32178 .readmore:hover { opacity: 1; }
.style-32178 .h4-style A { text-decoration: none;color: #002a75;display: block;margin-bottom: 10px; }
.style-32178 .h4-style A:after { content: "";position: absolute;display: block;top: 0;bottom: 0;left: 0;right: 0; }
.style-32178 .brief-description { text-align: left;margin-bottom: 20px; }
.style-32178 .news img { margin-bottom: 10px;border-radius: 100%;text-align: center;display: block;width: 100%; }
.style-32178 li.group { position: relative;text-align: left;margin-bottom: 0;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 185px;-ms-flex: 0 1 185px;flex: 0 1 185px;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;transition: opacity 125ms ease-in-out;margin-top: 40px; }
.style-32178 li.group:first-child { margin-top: 0; }
.style-32178 div.content-wrap { font-family: 'Lato', sans-serif; }
.style-32178 .date-icon { width: 95px;height: 95px;background-color: #002a75;color: #ffffff; }
.style-32178 .month-name { font-family: 'Lato', sans-serif;font-size: 1.2em;text-transform: uppercase;margin-top: 10px; }
.style-32178 .day-number { font-family: 'Lato', sans-serif;font-size: 3em;line-height: .9;font-weight: 700;color: #ecaa15; }
.style-32178 .event-detail { margin-left: 105px; }
.style-32178 .start-date { display: none; }
.style-32178 .end-date { display: none; }
.style-70778 .h1-style { color: #EAAA00;font-weight: bold; }
.style-70778 .h2-style { color: #E5593B;font-weight: bold;font-size: 27px;padding: 0px;border-width: 0px;border-style: solid;margin: 0px; }
.style-70778 .h3-style { color: #00A3E0;font-weight: bold; }
.style-70778 .h4-style { font-weight: bold;color: #E5593B; }
.style-70778 A { color: #00A3E0; }
.style-70778 { color: #012169;font-size: 18px;padding: 20px; }
.style-70778 div.content-wrap { padding: 21px; }
.style-70779 .h2-style { color: #012169;text-align: center; }
.style-70779 .h3-style { text-align: center;color: #FFFFFF; }
.style-70779 A { color: #FFFFFF;text-align: center;background-color: #012169;padding: 12px;margin: 8px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;font-weight: bold; }
.style-70779 .button { color: #FFFFFF;text-align: center; }
.style-70779 .button:hover { color: #EAAA00; }
.style-70779 { color: #FFFFFF;-webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px;border-width: 0px;border-style: solid;border-color: #FFFFFF; }
.style-70779:hover { color: #EAAA00; }
.style-70779 .category-description { color: #012169;text-align: center; }
.style-70779 .long-description { text-align: center;color: #012169; }
.style-70779 li.group { text-align: center; }
.style-70780 .h4-style { color: #FFFFFF;background-color: #EAAA00;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;font-size: 16px; }
.style-70780 A { font-size: 23px;color: #012169;background-color: #EAAA00;padding: 7px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-align: center;font-weight: bold; }
.style-70780 A:hover { color: #00A3E0;font-size: 15px;text-align: center; }
.style-70780 { background-color: #EAAA00;padding: 7px;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;color: #012169;text-align: center; }
.style-70780:hover { font-size: 15px; }
.style-89107 .h1-style { color: #EAAA00;font-weight: bold; }
.style-89107 .h2-style { color: #E5593B;font-weight: bold;font-size: 27px;padding: 0px;border-width: 0px;border-style: solid;margin: 0px; }
.style-89107 .h3-style { color: #00A3E0;font-weight: bold; }
.style-89107 .h4-style { font-weight: bold;color: #E5593B; }
.style-89107 A { color: #00A3E0; }
.style-89107 { color: #012169;font-size: 9px;padding: 20px; }
.style-89107 div.content-wrap { padding: 0px;font-size: 9px; }
.style-43821 .h2-style { line-height: 1.2;margin-bottom: 15px;font-family: 'Lato', sans-serif;font-size: 14px;background-color: #F1F1F1;padding: 5px;margin: 5px; }
.style-43821 .h3-style { margin-bottom: 15px; }
.style-43821 .h4-style { margin-bottom: 15px;padding: 10px;font-size: 20px; }
.style-43821 A { color: #ECAA15; }
.style-43821 A:hover { color: inherit; }
.style-43821 .button { color: #FFFFFF;margin-top: 20px; }
.style-43821 { margin-bottom: 50px;font-family: 'Lato', sans-serif; }
.style-43821 .description { padding: 5px;font-size: 15px; }
.style-43821 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: 15px;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1;padding: 15px; }
.style-43821 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-43821 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #002a75; }
.style-43821 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-43821 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3;line-height: 1.2;margin: 5px;padding: 5px;font-size: 15px; }
.style-43821 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: 15px;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2;padding: 12px;margin: 0px; }
.style-43821 .photos { margin: 0 50px 50px 0;font-family: 'Lato', sans-serif; }
.style-43821 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3;padding: 10px;font-size: 15px; }
.style-43821 .text img { margin: 0 50px 50px 0;font-family: 'Lato', sans-serif; }
.style-43821 .text img:hover { font-family: 'Lato', sans-serif; }
.style-43821 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;padding: 10px; }
.style-43821 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-43821 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-43821 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-43821 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-43821 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-43821 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-43821 li.group { margin-top: 20px; }
.style-43821 li.group:first-child { margin-top: 0px; }
.style-43821 div.content-wrap { font-family: 'Lato', sans-serif;font-size: 12px;background-color: #F1F1F1;padding: 10px;margin: 10px; }
.style-43821 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3;padding: 10px;font-size: 15px; }
.style-43821 .date-icon { width: 85px;height: 85px;background-color: #002a75;color: #ffffff; }
.style-43821 .month-name { font-family: 'Lato', sans-serif;font-size: 1em;text-transform: uppercase; }
.style-43821 .day-number { font-family: 'Lato', sans-serif;font-size: 2.6em;line-height: 1;font-weight: 700;color: #ecaa15; }
.style-43821 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 105px; }
.style-25072 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-25072 .h3-style { margin-bottom: 15px; }
.style-25072 .h4-style { margin-bottom: 15px; }
.style-25072 A { color: #ECAA15; }
.style-25072 A:hover { color: inherit; }
.style-25072 .button { color: #FFFFFF;margin-top: 20px; }
.style-25072 { margin-bottom: 50px;font-family: 'Lato', sans-serif; }
.style-25072 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-25072 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25072 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #002a75; }
.style-25072 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-25072 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3;line-height: 1.2; }
.style-25072 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-25072 .photos { margin: 0 50px 50px 0;font-family: 'Lato', sans-serif; }
.style-25072 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25072 .text img { margin: 0 50px 50px 0;font-family: 'Lato', sans-serif; }
.style-25072 .text img:hover { font-family: 'Lato', sans-serif; }
.style-25072 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-25072 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25072 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25072 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25072 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25072 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25072 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25072 li.group { margin-top: 20px; }
.style-25072 li.group:first-child { margin-top: 0px; }
.style-25072 div.content-wrap { font-family: 'Lato', sans-serif; }
.style-25072 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25072 .date-icon { width: 85px;height: 85px;background-color: #002a75;color: #ffffff;border-radius: 50%; }
.style-25072 .month-name { font-family: 'Lato', sans-serif;font-size: 1em;text-transform: uppercase; }
.style-25072 .day-number { font-family: 'Lato', sans-serif;font-size: 2.6em;line-height: 1;font-weight: 700;color: #ecaa15; }
.style-25072 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 105px; }
.style-82427 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-82427 .h3-style { margin-bottom: 15px; }
.style-82427 .h4-style { margin-bottom: 15px;padding: 10px;font-size: 20px; }
.style-82427 A { color: #ECAA15; }
.style-82427 A:hover { color: inherit; }
.style-82427 .button { color: #FFFFFF;margin-top: 20px; }
.style-82427 { margin-bottom: 50px;font-family: 'Lato', sans-serif;font-size: 13px; }
.style-82427 .description { padding: 5px;font-size: 15px; }
.style-82427 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: 15px;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1;padding: 15px; }
.style-82427 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-82427 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #002a75; }
.style-82427 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-82427 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3;line-height: 1.2;margin: 5px;padding: 5px;font-size: 15px; }
.style-82427 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: 15px;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2;padding: 12px;margin: 0px; }
.style-82427 .photos { margin: 0 50px 50px 0;font-family: 'Lato', sans-serif; }
.style-82427 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3;padding: 10px;font-size: 15px; }
.style-82427 .text img { margin: 0 50px 50px 0;font-family: 'Lato', sans-serif; }
.style-82427 .text img:hover { font-family: 'Lato', sans-serif; }
.style-82427 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;padding: 10px; }
.style-82427 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-82427 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-82427 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-82427 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-82427 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-82427 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-82427 li.group { margin-top: 20px; }
.style-82427 li.group:first-child { margin-top: 0px; }
.style-82427 div.content-wrap { font-family: 'Lato', sans-serif;font-size: 13px; }
.style-82427 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3;padding: 10px;font-size: 15px; }
.style-82427 .date-icon { width: 85px;height: 85px;background-color: #002a75;color: #ffffff; }
.style-82427 .month-name { font-family: 'Lato', sans-serif;font-size: 1em;text-transform: uppercase; }
.style-82427 .day-number { font-family: 'Lato', sans-serif;font-size: 2.6em;line-height: 1;font-weight: 700;color: #ecaa15; }
.style-82427 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 105px; }
.style-39589 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-39589 .h3-style { margin-bottom: 15px; }
.style-39589 .h4-style { margin-bottom: 15px;padding: 10px;font-size: 20px; }
.style-39589 A { color: #ECAA15; }
.style-39589 A:hover { color: inherit; }
.style-39589 .button { color: #FFFFFF;margin-top: 20px; }
.style-39589 { margin-bottom: 50px;font-family: 'Lato', sans-serif; }
.style-39589 .description { padding: 5px;font-size: 15px; }
.style-39589 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: 15px;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1;padding: 15px; }
.style-39589 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-39589 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #002a75; }
.style-39589 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-39589 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3;line-height: 1.2;margin: 5px;padding: 5px;font-size: 15px; }
.style-39589 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: 15px;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2;padding: 12px;margin: 0px; }
.style-39589 .photos { margin: 0 50px 50px 0;font-family: 'Lato', sans-serif; }
.style-39589 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3;padding: 10px;font-size: 15px; }
.style-39589 .text img { margin: 0 50px 50px 0;font-family: 'Lato', sans-serif; }
.style-39589 .text img:hover { font-family: 'Lato', sans-serif; }
.style-39589 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;padding: 10px; }
.style-39589 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-39589 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-39589 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-39589 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-39589 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-39589 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-39589 li.group { margin-top: 20px; }
.style-39589 li.group:first-child { margin-top: 0px; }
.style-39589 div.content-wrap { font-family: 'Lato', sans-serif; }
.style-39589 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3;padding: 10px;font-size: 15px; }
.style-39589 .date-icon { width: 85px;height: 85px;background-color: #002a75;color: #ffffff; }
.style-39589 .month-name { font-family: 'Lato', sans-serif;font-size: 1em;text-transform: uppercase; }
.style-39589 .day-number { font-family: 'Lato', sans-serif;font-size: 2.6em;line-height: 1;font-weight: 700;color: #ecaa15; }
.style-39589 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 105px; }
.style-67444 .h4-style { color: #FFFFFF;background-color: #EAA000;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; }
.style-67444 A { font-size: 19px;color: #FFFFFF;background-color: #EAA000;padding: 7px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-28189 .h1-style { color: #FFFFFF; }
.style-28189 .h2-style { line-height: 1.2;margin-bottom: 15px;font-size: 45px;color: #FF421C; }
.style-28189 .h3-style { margin-bottom: 15px; }
.style-28189 .h4-style { margin-bottom: 15px; }
.style-28189 .button { color: #FFFFFF;margin-top: 20px; }
.style-28189 { margin-bottom: 50px;background-color: #1EFF16; }
.style-28189 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-28189 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-28189 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-28189 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-28189 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3;line-height: 1.2; }
.style-28189 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-28189 .photos { margin: 0 50px 50px 0; }
.style-28189 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-28189 .text img { margin: 0 50px 50px 0; }
.style-28189 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-28189 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-28189 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-28189 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-28189 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-28189 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-28189 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-28189 li.group { margin-top: 20px; }
.style-28189 li.group:first-child { margin-top: 0px; }
.style-28189 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-28189 .date-icon { width: 85px;height: 85px;background-color: #002a75;color: #ffffff; }
.style-28189 .month-name { font-family: 'Lato', sans-serif;font-size: 1em;text-transform: uppercase; }
.style-28189 .day-number { font-family: 'Lato', sans-serif;font-size: 2.6em;line-height: 1;font-weight: 700;color: #ecaa15; }
.style-28189 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 105px; }
.style-69621 .h2-style { font-size: 32px;margin-bottom: 50px;color: #002A75;border-width: 0px;border-style: solid;text-align: center;font-weight: bold; }
.style-69621 .h3-style { color: #012169;text-align: center;font-weight: bold;text-decoration: underline; }
.style-69621 .h4-style { color: #EAAA00; }
.style-69621 .h5-style { color: #EAAA00; }
.style-69621 .h6-style { color: #EAAA00; }
.style-69621 A { color: #46AEEA; }
.style-69621 { line-height: 1.2em;margin-bottom: 50px;font-family: 'Lato', sans-serif;border-width: 0px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;margin: 6px;border-color: #FFFFFF;padding: 15px; }
.style-69621 time { font-family: 'Lato', sans-serif;font-size: .75em;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-69621 .readmore { font-size: 1em;padding: 0;background: none;color: #002a75;text-transform: none; }
.style-69621 .readmore:hover { opacity: 1; }
.style-69621 .h4-style A { text-decoration: none;color: #002a75;display: block;margin-bottom: 10px;font-size: 18px;padding: 10px; }
.style-69621 .h4-style A:after { content: "";position: absolute;display: block;top: 0;bottom: 0;left: 0;right: 0; }
.style-69621 .brief-description { text-align: left;margin-bottom: 20px; }
.style-69621 .news img { margin-bottom: 10px;border-radius: 100%;text-align: center;display: block;width: 100%; }
.style-69621 li.group { position: relative;text-align: left;margin-bottom: 0;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 185px;-ms-flex: 0 1 185px;flex: 0 1 185px;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;transition: opacity 125ms ease-in-out;margin-top: 40px; }
.style-69621 li.group:hover { opacity: .6; }
.style-69621 li.group:first-child { margin-top: 0; }
.style-69621 div.content-wrap { font-family: 'Lato', sans-serif; }
.style-69621 .date-icon { width: 95px;height: 95px;background-color: #002a75;color: #ffffff;padding: 0px;font-size: 16px; }
.style-69621 .month-name { font-family: 'Lato', sans-serif;font-size: 1.2em;text-transform: uppercase;margin-top: 10px; }
.style-69621 .day-number { font-family: 'Lato', sans-serif;font-size: 3em;line-height: .9;font-weight: 700;color: #ecaa15; }
.style-69621 .event-detail { margin-left: 105px; }
.style-69621 .start-date { display: none; }
.style-69621 .start-time { font-size: 14px;margin: 12px;padding: 0px; }
.style-69621 .end-date { display: none; }
.style-69621 .end-time { font-size: 14px;margin: 12px; }
.style-79971 .h2-style { line-height: 1.2;margin-bottom: 15px;color: #ECAA15; }
.style-79971 .h3-style { margin-bottom: 15px; }
.style-79971 .h4-style { margin-bottom: 15px; }
.style-79971 A { color: #ecaa15; }
.style-79971 A:hover { color: inherit; }
.style-79971 .button { color: #EAAA00;background: #ffffff;margin-top: 20px; }
.style-79971 .button:hover { color: #002A75; }
.style-79971 { margin-bottom: 50px;padding: 15px 20px;background: #002a75;color: #FFFFFF;font-family: 'Lato', sans-serif;font-size: 1em;line-height: 1.5rem;-webkit-border-radius: 13px;-moz-border-radius: 13px;border-radius: 13px;border-width: 0px;border-style: solid;border-color: #012169;background-color: #012169; }
.style-79971 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-79971 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-79971 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-79971 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-79971 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-79971 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-79971 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-79971 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-79971 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-79971 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-79971 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-79971 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-79971 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-79971 li.group { margin-top: 20px; }
.style-79971 li.group:first-child { margin-top: 0px; }
.style-79971 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-79971 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-79971 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-79971 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-79971 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-89128 .h2-style { line-height: 1.2;margin-bottom: 15px;color: #ECAA15; }
.style-89128 .h3-style { margin-bottom: 15px; }
.style-89128 .h4-style { margin-bottom: 15px; }
.style-89128 A { color: #ecaa15; }
.style-89128 A:hover { color: inherit; }
.style-89128 .button { color: #002475;background: #ffffff;margin-top: 20px; }
.style-89128 .button:hover { color: #002A75; }
.style-89128 { margin-bottom: 50px;padding: 15px 20px;background: #002a75;color: #ffffff;font-family: 'Lato', sans-serif;font-size: 1em;line-height: 1.5rem;-webkit-border-radius: 22px;-moz-border-radius: 22px;border-radius: 22px; }
.style-89128 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-89128 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-89128 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-89128 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-89128 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-89128 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-89128 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-89128 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-89128 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-89128 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-89128 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-89128 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-89128 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-89128 li.group { margin-top: 20px; }
.style-89128 li.group:first-child { margin-top: 0px; }
.style-89128 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-89128 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-89128 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-89128 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-89128 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-80563 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-80563 .h3-style { margin-bottom: 15px; }
.style-80563 .h4-style { margin-bottom: 15px; }
.style-80563 A { font-size: 20px;font-weight: bold;background-color: #012169;color: #EAAA00;padding: 10px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;font-family: Verdana; }
.style-80563 .button { color: #FFFFFF;margin-top: 20px; }
.style-80563 { margin-bottom: 50px; }
.style-80563 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-80563 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-80563 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-80563 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-80563 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-80563 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-80563 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-80563 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-80563 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-80563 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-80563 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-80563 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-80563 A.links-urllink { display: block;font-size: 20px;text-decoration: none;text-transform: uppercase;line-height: 1.2;padding: 9px;text-align: center;font-family: 'Lato', sans-serif;background: #ecaa15;color: #EAAA00;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;margin: 19px;background-color: #012169;font-weight: bold; }
.style-80563 A.links-urllink:hover { opacity: .6; }
.style-80563 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-80563 li.group { margin-top: 50px; }
.style-80563 li.group:first-child { margin-top: 0px; }
.style-80563 li.subcategory-group { margin: 0px;padding: 0px; }
.style-80563 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-80563 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-80563 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-80563 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-80563 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-74463 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-74463 .h3-style { margin-bottom: 15px; }
.style-74463 .h4-style { margin-bottom: 15px; }
.style-74463 A { background-color: #EAAA00;padding: 10px;margin: 0px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;font-weight: bold;font-size: 20px;font-family: Verdana;color: #012169; }
.style-74463 .button { color: #FFFFFF;margin-top: 20px; }
.style-74463 { margin-bottom: 50px; }
.style-74463 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-74463 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-74463 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-74463 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-74463 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-74463 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-74463 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-74463 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-74463 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-74463 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-74463 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-74463 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-74463 A.links-urllink { display: block;font-size: 17px;text-decoration: none;text-transform: uppercase;line-height: 1.2;padding: 3px;text-align: center;font-family: 'Lato', sans-serif;background: #ecaa15;color: #002a75;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;margin: 0px;font-weight: bold; }
.style-74463 A.links-urllink:hover { opacity: .6; }
.style-74463 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-74463 li.group { margin-top: 50px; }
.style-74463 li.group:first-child { margin-top: 0px; }
.style-74463 li.subcategory-group { margin: 0px;padding: 0px; }
.style-74463 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-74463 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-74463 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-74463 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-74463 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-96891 .h1-style { font-size: 20px;font-weight: bold; }
.style-96891 .h2-style { font-size: 20px;font-weight: bold; }
.style-96891 .h3-style { font-size: 20px; }
.style-96891 .h4-style { font-size: 16px; }
.style-96891 { font-size: 20px;font-family: 'Lato', sans-serif;color: #002a75;text-align: center;position: relative;margin: 50px 0;font-weight: bold;border-width: 0px; }
.style-96891:before { content: "";position: absolute;display: block;background: #ecaa15;width: 100%;height: 1px;bottom: 50%;left: 0; }
.style-96891 div.content-wrap { background-color: #ffffff;display: inline-block;position: relative;padding: 0 30px;font-size: 19px;margin: 0px; }
.style-96892 .h1-style { padding-bottom: 20px;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/anglepattern.png');background-position: left bottom;background-repeat: no-repeat; }
.style-96892 .h2-style { text-align: left;font-size: 50px;font-family: Verdana;border-width: 0px;border-style: solid; }
.style-96892 { color: #002A75;margin-bottom: 45px;font-family: 'Lato', sans-serif; }
.style-96893 .h1-style { padding-bottom: 20px;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/anglepattern.png');background-position: left bottom;background-repeat: no-repeat; }
.style-96893 .h2-style { text-align: left;font-size: 24px;font-weight: bold;font-family: Verdana;color: #EAAA00;padding: 0px;margin: 0px; }
.style-96893 { color: #002A75;margin-bottom: 45px;font-family: 'Lato', sans-serif; }
.style-97372 .h1-style { padding-bottom: 20px;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/anglepattern.png');background-position: left bottom;background-repeat: no-repeat; }
.style-97372 .h2-style { text-align: center;font-size: 20px;font-weight: bold;font-family: Verdana;color: #00A3E0;padding: 0px;margin: 0px; }
.style-97372 { color: #002A75;margin-bottom: 45px;font-family: 'Lato', sans-serif; }
.style-94364 .h2-style { font-size: 1em;text-transform: uppercase; }
.style-94364 .h3-style { : font; }
.style-94364 { font-family: 'Lato', sans-serif;font-size: 0;letter-spacing: .07em;text-shadow: 1px -1px 3px rgba(0, 0, 0, 0.5);color: inherit;text-align: right;margin-bottom: 30px; }
.style-94364 .link-image { box-shadow: 1px -1px 3px 0px rgba(0, 0, 0, 0.5);margin: 5px;background-position: left top; }
.style-94364 li.group { display: inline-block;margin-left: 15px; }
.style-49079 { .course-catalog-subjects li {
    list-style: none;float: left;}
.course-catalog-subjects a  {
    padding: 18px 75px;background: #012169;color: #fff;: }; }
.style-50937 .h4-style { font-size: 35px;margin-bottom: 10px; }
.style-50937 { font-size: 2.4em;font-family: 'Lato', sans-serif;color: #002a75;text-align: center;position: relative;margin: 50px 0; }
.style-50937:before { content: "";position: absolute;display: block;background: #ecaa15;width: 100%;height: 1px;bottom: 50%;left: 0; }
.style-50937 div.content-wrap { background-color: #ffffff;display: inline-block;position: relative;padding: 0 30px; }
.style-25274 A { color: #ECAA15; }
.style-25274 A:hover { color: inherit; }
.style-25274 { font-size: 1.2em;font-family: 'Lato', sans-serif;color: #002a75;text-align: center;position: relative;margin-bottom: 50px; }
.style-25274 div.content-wrap { background-color: #ffffff;display: inline-block;position: relative;padding: 0 30px; }
.style-25100 .h2-style { font-size: 2.4rem;margin-bottom: 50px;color: #002A75; }
.style-25100 { line-height: 1.2em;margin-bottom: 50px;font-family: 'Lato', sans-serif; }
.style-25100 time { font-family: 'Lato', sans-serif;font-size: .75em;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-25100 .readmore { font-size: 1em;padding: 0;background: none;color: #002a75;text-transform: none; }
.style-25100 .readmore:hover { opacity: 1; }
.style-25100 .h4-style A { text-decoration: none;color: #002a75;display: block;margin-bottom: 10px; }
.style-25100 .h4-style A:after { content: "";position: absolute;display: block;top: 0;bottom: 0;left: 0;right: 0; }
.style-25100 .brief-description { text-align: left;margin-bottom: 20px; }
.style-25100 .news img { margin-bottom: 10px;border-radius: 100%;text-align: center;display: block;width: 100%; }
.style-25100 li.group { position: relative;text-align: left;margin-bottom: 0;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 185px;-ms-flex: 0 1 185px;flex: 0 1 185px;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;transition: opacity 125ms ease-in-out;margin-top: 40px; }
.style-25100 li.group:hover { opacity: .6; }
.style-25100 li.group:first-child { margin-top: 0; }
.style-25100 div.content-wrap { font-family: 'Lato', sans-serif; }
.style-25100 .date-icon { width: 95px;height: 95px;background-color: #002a75;color: #ffffff; }
.style-25100 .month-name { font-family: 'Lato', sans-serif;font-size: 1.2em;text-transform: uppercase;margin-top: 10px; }
.style-25100 .day-number { font-family: 'Lato', sans-serif;font-size: 3em;line-height: .9;font-weight: 700;color: #ecaa15; }
.style-25100 .event-detail { margin-left: 105px; }
.style-25100 .start-date { display: none; }
.style-25100 .end-date { display: none; }
.style-37914 .h2-style { font-size: 2.4rem;margin-bottom: 50px;padding-bottom: 20px;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/anglepattern.png');background-position: left bottom;background-repeat: no-repeat;color: #002A75;background-size: 400px; }
.style-37914 .h4-style { padding: 15px; }
.style-37914 { line-height: 1.2em;margin-bottom: 50px;font-family: 'Lato', sans-serif; }
.style-37914 .description { padding: 15px; }
.style-37914 time { font-family: 'Lato', sans-serif;font-size: .75em;font-style: italic;margin-bottom: 10px;margin-top: -10px;padding: 19px;text-align: left; }
.style-37914 .readmore { font-size: 1em;padding: 0;background: none;color: #002a75;text-transform: none; }
.style-37914 .readmore:hover { opacity: 1; }
.style-37914 .h4-style A { text-decoration: none;color: #002a75;display: block;margin-bottom: 10px; }
.style-37914 .h4-style A:after { content: "";position: absolute;display: block;top: 0;bottom: 0;left: 0;right: 0; }
.style-37914 .brief-description { text-align: left;margin-bottom: 20px;padding: 14px; }
.style-37914 .author { padding: 15px; }
.style-37914 .news img { margin-bottom: 10px;border-radius: 100%;text-align: center;display: block;width: 100%; }
.style-37914 li.group { position: relative;text-align: left;margin-bottom: 0;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 185px;-ms-flex: 0 1 185px;flex: 0 1 185px;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;transition: opacity 125ms ease-in-out;margin-top: 40px; }
.style-37914 li.group:hover { opacity: .6; }
.style-37914 li.group:first-child { margin-top: 0; }
.style-37914 div.content-wrap { font-family: 'Lato', sans-serif; }
.style-37914 .date-icon { width: 95px;height: 95px;background-color: #002a75;color: #ffffff; }
.style-37914 .month-name { font-family: 'Lato', sans-serif;font-size: 1.2em;text-transform: uppercase;margin-top: 10px; }
.style-37914 .day-number { font-family: 'Lato', sans-serif;font-size: 3em;line-height: .9;font-weight: 700;color: #ecaa15; }
.style-37914 .event-detail { margin-left: 105px; }
.style-37914 .start-date { display: none; }
.style-37914 .end-date { display: none; }
.style-25085 { font-size: 2.4em;font-family: 'Lato', sans-serif;color: #002a75;text-align: center;position: relative;margin: 50px 0; }
.style-25085:before { content: "";position: absolute;display: block;background: #ecaa15;width: 100%;height: 1px;bottom: 50%;left: 0; }
.style-25085 div.content-wrap { background-color: #ffffff;display: inline-block;position: relative;padding: 0 30px; }
.style-25276 .h4-style { font-size: 1.8em;font-weight: 900;color: #ecaa15;margin-bottom: 40px;position: absolute;top: 40px;left: 0;right: 0;text-transform: none;padding: 0 20px;opacity: 0;transition: opacity 250ms ease-in-out; }
.style-25276 { font-family: 'Lato', sans-serif; }
.style-25276 .long-description { text-align: right;color: #ffffff;font-size: 1.5em;font-family: 'Lato', sans-serif;position: absolute;top: 100px;left: 0;right: 0;padding: 0 20px 0 80px;opacity: 0; }
.style-25276 .brief-description { text-align: right;color: #ffffff;font-size: 1em;font-family: 'Lato', sans-serif;position: absolute;top: 100px;left: 0;right: 0;padding: 0 20px 0 80px;opacity: 0;background-image: url('/ftpimages/903/site/1014/images/Quote.png');background-position: 15px top;background-repeat: no-repeat; }
.style-25276 .lists img { margin: 0;min-height: 530px;max-width: 735px;height: auto;position: absolute;left: 50%;top: -0;margin-left: -367.5px;transition: opacity 250ms ease-in-out; }
.style-25276 li.group { position: relative;transition: all 500ms ease-out;overflow: hidden;height: 530px;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1 0 auto;-ms-flex: 1 0 auto;flex: 1 0 auto;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;background: -webkit-linear-gradient(top, rgba(37,37,69,0.01) 0%,rgba(37,37,69,0.8) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(37,37,69,0.01) 0%,rgba(37,37,69,0.8) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;background-color: #002a75;text-align: center; }
.style-25276 li.group:hover { -webkit-flex: 2 0 auto;-ms-flex: 2 0 auto;flex: 2 0 auto; }
.style-25276 li.group:first-child { position: absolute;width: 100%;z-index: 1;text-align: center;background-color: rgba(0,42,117,.8);visibility: visible;transition: all 500ms ease-out; }
.style-25095 .h2-style { font-size: 3rem;margin-bottom: 50px;padding-bottom: 20px;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/anglepattern.png');background-position: left bottom;background-repeat: no-repeat;color: #002A75;background-size: 400px;font-family: 'Lato', sans-serif; }
.style-25095 A { font-family: 'Lato', sans-serif; }
.style-25095 A:hover { color: inherit; }
.style-25095 { line-height: 1.2em;margin-bottom: 50px;font-family: 'Lato', sans-serif; }
.style-25095 time { font-family: 'Lato', sans-serif;font-size: .75em;font-style: italic;margin-bottom: 20px;margin-top: -15px;text-align: center; }
.style-25095 .readmore { font-size: 1em;padding: 0;background: none;color: #002a75;text-transform: none; }
.style-25095 .readmore:hover { opacity: 1; }
.style-25095 .h4-style A { text-decoration: none;color: #002a75;display: block;margin-bottom: 20px;text-align: center;font-family: 'Lato', sans-serif; }
.style-25095 .h4-style A:after { content: "";position: absolute;display: block;top: 0;bottom: 0;left: 0;right: 0; }
.style-25095 .brief-description { text-align: left;margin-bottom: 20px; }
.style-25095 .news img { margin-bottom: 10px;border-radius: 100%;text-align: center;display: block;width: 100%; }
.style-25095 li.group { position: relative;text-align: left;margin-bottom: 0;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 185px;-ms-flex: 0 1 185px;flex: 0 1 185px;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;transition: opacity 125ms ease-in-out; }
.style-25095 li.group:hover { opacity: .6; }
.style-25095 div.content-wrap { font-family: 'Lato', sans-serif; }
.style-25095 .label { font-family: 'Lato', sans-serif; }
.style-25086 A { color: #ECAA15; }
.style-25086 A:hover { color: inherit; }
.style-25086 .button { font-size: 1.2rem;color: #252545;background-color: #ecaa15;padding: 20px 33px;pointer-events: auto !important;margin-top: 40px; }
.style-25086 { text-align: center;font-family: 'Lato', sans-serif; }
.style-25086 .link-image { margin: 0;width: 100%;transition: opacity 500ms ease-in-out; }
.style-25086 .long-description { position: absolute;z-index: 1;color: #ffffff;font-family: 'Lato', sans-serif;font-size: 1.2em;line-height: 1.2;top: 100%;padding: 0 50px;transition: opacity 1s ease-in-out;opacity: 0;pointer-events: none; }
.style-25086 A.links-urllink { position: absolute;display: block;width: calc(100% - 20px);bottom: 0;text-align: center;font-family: 'Lato', sans-serif;font-size: 1.8em;text-decoration: none;font-weight: 900;color: #ffffff;padding: 10px;z-index: 1;transition: all 500ms ease-in-out; }
.style-25086 li.group { position: relative;background: #002a75;overflow: hidden;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto; }
.style-25086 li.group:after { content: "";position: absolute;display: block;top: 0;bottom: 0;left: 0;right: 0;background: -webkit-linear-gradient(top, rgba(37,37,69,0.01) 0%,rgba(37,37,69,0.8) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(37,37,69,0.01) 0%,rgba(37,37,69,0.8) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-25275 A { color: #ECAA15; }
.style-25275 A:hover { color: inherit; }
.style-25275 { margin-bottom: 50px;font-family: 'Lato', sans-serif; }
.style-25275 A.links-urllink { font-size: 1.125em;font-family: 'Lato', sans-serif;font-weight: 400;text-transform: uppercase;line-height: 1rem;padding: 9px 21px 10px;background-color: #ecaa15;color: #002a75;border-radius: 3px;transition: opacity 125ms ease-in-out;display: inline-block;text-decoration: none; }
.style-25275 A.links-urllink:hover { opacity: .6; }
.style-64306 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-64306 .h3-style { margin-bottom: 15px; }
.style-64306 .h4-style { margin-bottom: 15px;border-style: solid; }
.style-64306 A { color: #ECAA15; }
.style-64306 A:hover { color: inherit; }
.style-64306 .button { color: #FFFFFF;margin-top: 20px; }
.style-64306 { margin-bottom: 50px;font-family: 'Lato', sans-serif; }
.style-64306 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-64306 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-64306 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #002a75; }
.style-64306 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-64306 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3;line-height: 1.2; }
.style-64306 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-64306 .photos { margin: 0 50px 50px 0;font-family: 'Lato', sans-serif; }
.style-64306 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-64306 .text img { margin: 0 50px 50px 0;font-family: 'Lato', sans-serif; }
.style-64306 .text img:hover { font-family: 'Lato', sans-serif; }
.style-64306 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-64306 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-64306 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-64306 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-64306 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-64306 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-64306 .album-select { background-color: #EAAA00;color: #FFFFFF;font-size: 18px;border-width: 0px;-webkit-border-radius: 23px;-moz-border-radius: 23px;border-radius: 23px; }
.style-64306 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-64306 li.group { margin-top: 20px; }
.style-64306 li.group:first-child { margin-top: 0px; }
.style-64306 div.content-wrap { font-family: 'Lato', sans-serif; }
.style-64306 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-64306 .date-icon { width: 85px;height: 85px;background-color: #002a75;color: #ffffff;border-radius: 50%; }
.style-64306 .month-name { font-family: 'Lato', sans-serif;font-size: 1em;text-transform: uppercase; }
.style-64306 .day-number { font-family: 'Lato', sans-serif;font-size: 2.6em;line-height: 1;font-weight: 700;color: #ecaa15; }
.style-64306 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 105px; }
.style-25635 .h2-style { line-height: 1.2;margin-bottom: 15px;color: #ECAA15; }
.style-25635 .h3-style { margin-bottom: 15px; }
.style-25635 .h4-style { margin-bottom: 15px; }
.style-25635 A { color: #ecaa15; }
.style-25635 A:hover { color: inherit; }
.style-25635 .button { color: #002475;background: #ffffff;margin-top: 20px; }
.style-25635 .button:hover { color: #002A75; }
.style-25635 { margin-bottom: 50px;padding: 15px 20px;background: #002a75;color: #ffffff;font-family: 'Lato', sans-serif;font-size: 1em;line-height: 1.5rem; }
.style-25635 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-25635 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25635 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-25635 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25635 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-25635 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25635 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-25635 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25635 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25635 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25635 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25635 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25635 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25635 li.group { margin-top: 20px; }
.style-25635 li.group:first-child { margin-top: 0px; }
.style-25635 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25635 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-25635 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-25635 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-25635 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-89037 .h2-style { line-height: 1.2;margin-bottom: 15px;font-size: 17px;text-align: right;-webkit-order: 2;-ms-flex-order: 2;order: 2;color: #012169;font-style: italic;font-weight: bold; }
.style-89037 .h3-style { margin-bottom: 15px; }
.style-89037 .h4-style { margin-bottom: 15px; }
.style-89037 .button { color: #FFFFFF;margin-top: 20px; }
.style-89037 { margin-top: 20px;margin-bottom: 50px;background-position: left top;background-repeat: no-repeat;padding-left: 40px;padding-bottom: 20px;padding-right: 20px;font-family: 'Lato', sans-serif;font-size: 1.5em;color: #777777;line-height: 1.2;font-weight: 400;border-bottom: 3px solid #ecb12a; }
.style-89037 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-89037 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-89037 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-89037 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-89037 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-89037 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-89037 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-89037 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-89037 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-89037 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-89037 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-89037 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-89037 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-89037 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-89037 li.group { margin-top: 20px; }
.style-89037 li.group:first-child { margin-top: 0px; }
.style-89037 div.content-wrap { -webkit-order: 1;-ms-flex-order: 1;order: 1;color: #012169;font-style: italic;font-size: 18px; }
.style-89037 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-89037 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-89037 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-89037 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-89037 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-25634 .h2-style { line-height: 1.2;margin-bottom: 15px;color: #252545; }
.style-25634 .h3-style { margin-bottom: 15px; }
.style-25634 .h4-style { margin-bottom: 15px; }
.style-25634 A { color: #ecaa15; }
.style-25634 A:hover { color: inherit; }
.style-25634 .button { color: #252545;background: #ffffff;margin-top: 20px; }
.style-25634 .button:hover { color: #252545; }
.style-25634 { margin-bottom: 50px;padding: 15px 20px;background: #f1f2f4;font-family: 'Lato', sans-serif;font-size: 1em;line-height: 1.5rem; }
.style-25634 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-25634 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25634 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #252545; }
.style-25634 .h4-style A:hover { opacity: .6;color: #252545; }
.style-25634 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25634 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-25634 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25634 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-25634 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25634 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25634 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25634 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25634 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25634 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25634 li.group { margin-top: 20px;padding: 16px 0;border-top: 1px solid #929497;overflow: hidden; }
.style-25634 li.group:first-child { margin-top: 0px;border-top: 0;padding-top: 0; }
.style-25634 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25634 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-25634 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-25634 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-25634 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-75400 .h2-style { line-height: 1.2;margin-bottom: 15px;color: #012169; }
.style-75400 .h3-style { margin-bottom: 15px; }
.style-75400 .h4-style { margin-bottom: 15px; }
.style-75400 A { color: #ecaa15; }
.style-75400 A:hover { color: inherit; }
.style-75400 .button { color: #252545;background: #ffffff;margin-top: 20px; }
.style-75400 .button:hover { color: #252545; }
.style-75400 { margin-bottom: 50px;padding: 15px 20px;background: #f1f2f4;font-family: 'Lato', sans-serif;font-size: 1em;line-height: 1.5rem; }
.style-75400 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75400 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75400 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #252545; }
.style-75400 .h4-style A:hover { opacity: .6;color: #252545; }
.style-75400 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75400 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-75400 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75400 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-75400 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-75400 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-75400 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-75400 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-75400 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-75400 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-75400 li.group { margin-top: 20px;padding: 16px 0;border-top: 1px solid #929497;overflow: hidden;font-size: 14px;color: #737373; }
.style-75400 li.group:first-child { margin-top: 0px;border-top: 0;padding-top: 0; }
.style-75400 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75400 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-75400 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-75400 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-75400 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-25639 .h2-style { line-height: 1.2;margin-bottom: 15px;font-size: 1.5em; }
.style-25639 .h3-style { margin-bottom: 15px; }
.style-25639 .h4-style { padding: 10px 0 10px 35px;position: relative;font-family: 'Lato', sans-serif; }
.style-25639 .h4-style:before { left: 0;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(0, 125, 195, 0);border-left-color: #ecaa15;border-width: 7px 12px;margin-top: -8px;transition: all 125ms ease-in-out; }
.style-25639 .h5-style { font-family: 'Lato', sans-serif; }
.style-25639 .button { color: #FFFFFF;margin-top: 20px; }
.style-25639 { margin-bottom: 50px;font-family: 'Lato', sans-serif; }
.style-25639 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-25639 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25639 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-25639 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-25639 .long-description { padding-left: 35px;margin-bottom: 10px;font-family: 'Lato', sans-serif; }
.style-25639 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3;padding-left: 35px;margin-bottom: 10px;font-family: 'Lato', sans-serif; }
.style-25639 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-25639 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25639 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-25639 .question { padding: 15px;font-family: 'Lato', sans-serif;font-size: 18px;line-height: 1; }
.style-25639 .question:hover { padding: 15px;font-size: 18px;font-family: 'Lato', sans-serif; }
.style-25639 .answer { padding: 10px;margin: 0px;border-width: 0px;border-style: solid;font-family: 'Lato', sans-serif;font-size: 18px; }
.style-25639 .answer:hover { font-size: 18px;font-family: 'Lato', sans-serif;padding: 10px; }
.style-25639 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25639 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25639 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25639 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25639 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25639 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25639 li.group { margin-top: 0px;border-top: 1px solid #d6d6d6;margin-bottom: 0; }
.style-25639 li.group:first-child { margin-top: 0px;border-top: none; }
.style-25639 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25639 .readmore-detail-page { margin-left: 35px;margin-bottom: 10px;margin-top: 0; }
.style-25639 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-25639 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-25639 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-25639 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-25640 .h2-style { line-height: 1.2;margin-bottom: 15px;font-size: 1.5em; }
.style-25640 .h3-style { margin-bottom: 15px; }
.style-25640 .h4-style { margin: 0;padding: 15px 0 15px 35px;background-image: url('/ftpimages/903/site/1014/images/list.png');background-repeat: no-repeat;background-position: left 18px; }
.style-25640 .button { color: #FFFFFF;margin-top: 20px; }
.style-25640 { margin-bottom: 50px;font-family: 'Lato', sans-serif; }
.style-25640 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-25640 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25640 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-25640 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-25640 .long-description { margin-left: 35px;margin-top: -10px;margin-bottom: 10px; }
.style-25640 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3;margin-left: 35px;margin-top: -10px;margin-bottom: 10px; }
.style-25640 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-25640 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25640 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-25640 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25640 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25640 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25640 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25640 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25640 A.links-urllink { display: block;color: #002a75;font-size: 1em;line-height: 1.2;margin: 0;padding: 15px 0 15px 35px;background-image: url('/ftpimages/903/site/1014/images/link.png');background-repeat: no-repeat;background-position: left 18px;font-family: 'Lato', sans-serif;text-decoration: none;text-transform: uppercase;font-weight: 700; }
.style-25640 A.links-urllink:hover { color: rgba(0, 42, 117, .6); }
.style-25640 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25640 li.group { margin: 0; }
.style-25640 li.group:first-child { margin-top: 0px; }
.style-25640 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25640 .readmore-detail-page { margin-left: 35px;margin-top: 0; }
.style-25640 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-25640 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-25640 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-25640 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-94965 .h2-style { line-height: 1.2;margin-bottom: 15px;color: #ECAA15; }
.style-94965 .h3-style { margin-bottom: 15px; }
.style-94965 .h4-style { margin-bottom: 15px; }
.style-94965 A { color: #00A3E0;background-color: #FFFFFF;border-width: 0px;border-style: solid;border-color: #012169; }
.style-94965 A:hover { color: inherit; }
.style-94965 .button { color: #FFFFFF;background: #ffffff;margin-top: 20px;background-color: #EAAA00; }
.style-94965 .button:hover { color: #002A75; }
.style-94965 { margin-bottom: 50px;padding: 15px 20px;background: #002a75;color: #012169;font-family: 'Lato', sans-serif;font-size: 1em;line-height: 1.5rem;-webkit-border-radius: 13px;-moz-border-radius: 13px;border-radius: 13px;border-width: 3px;border-style: solid;border-color: #012169;background-color: #FFFFFF; }
.style-94965 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-94965 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-94965 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-94965 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-94965 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-94965 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-94965 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-94965 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-94965 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-94965 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-94965 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-94965 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-94965 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-94965 li.group { margin-top: 20px; }
.style-94965 li.group:first-child { margin-top: 0px; }
.style-94965 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-94965 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-94965 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-94965 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-94965 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-25641 .h2-style { line-height: 1.2;margin-bottom: 15px;font-style: italic;font-size: 1.25rem;text-align: right;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-25641 .h3-style { margin-bottom: 15px; }
.style-25641 .h4-style { margin-bottom: 15px; }
.style-25641 .button { color: #FFFFFF;margin-top: 20px; }
.style-25641 { margin-bottom: 50px;background-image: url('/ftpimages/903/site/1014/images/Quote.png');background-position: left top;background-repeat: no-repeat;padding-left: 75px;font-family: 'Lato', sans-serif;font-size: 1.5em;color: #002A75;line-height: 1.2;font-weight: 400; }
.style-25641 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-25641 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25641 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-25641 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-25641 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25641 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-25641 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25641 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-25641 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25641 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25641 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25641 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25641 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25641 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25641 li.group { margin-top: 20px; }
.style-25641 li.group:first-child { margin-top: 0px; }
.style-25641 div.content-wrap { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-25641 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25641 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-25641 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-25641 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-25641 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-44871 .h2-style { line-height: 1.2;margin-bottom: 15px;font-style: italic;font-size: 1.25rem;text-align: right;-webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 3px; }
.style-44871 .h3-style { margin-bottom: 15px; }
.style-44871 .h4-style { margin-bottom: 15px; }
.style-44871 .button { color: #FFFFFF;margin-top: 20px; }
.style-44871 { margin-bottom: 50px;background-image: url('/ftpimages/903/site/1014/images/Quote.png');background-position: left top;background-repeat: no-repeat;padding-left: 75px;font-family: 'Lato', sans-serif;font-size: 1.5em;color: #002A75;line-height: 1.2;font-weight: 400; }
.style-44871 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-44871 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-44871 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-44871 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-44871 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-44871 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-44871 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-44871 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-44871 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-44871 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-44871 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-44871 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-44871 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-44871 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-44871 li.group { margin-top: 20px; }
.style-44871 li.group:first-child { margin-top: 0px; }
.style-44871 div.content-wrap { -webkit-order: 1;-ms-flex-order: 1;order: 1;font-size: 15px;font-style: italic;color: #63666A;margin: 0px;font-family: 'Lato', sans-serif; }
.style-44871 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-44871 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-44871 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-44871 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-44871 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-51467 .h2-style { line-height: 1.2;margin-bottom: 15px;font-style: italic;font-size: 1.25rem;text-align: right;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-51467 .h3-style { margin-bottom: 15px; }
.style-51467 .h4-style { margin-bottom: 15px; }
.style-51467 .button { color: #FFFFFF;margin-top: 20px; }
.style-51467 { margin-top: 20px;margin-bottom: 50px;background-image: url('https://bbk12e1-cdn.myschoolcdn.com/ftpimages/903/site/1014/images/quote-left.png');background-position: left top;background-repeat: no-repeat;padding-left: 75px;padding-bottom: 20px;padding-right: 40px;font-family: 'Lato', sans-serif;font-size: 1.5em;color: #777777;line-height: 1.2;font-weight: 400;border-bottom: 3px solid #ecb12a; }
.style-51467 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-51467 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-51467 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-51467 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-51467 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-51467 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-51467 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-51467 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-51467 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-51467 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-51467 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-51467 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-51467 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-51467 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-51467 li.group { margin-top: 20px; }
.style-51467 li.group:first-child { margin-top: 0px; }
.style-51467 div.content-wrap { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-51467 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-51467 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-51467 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-51467 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-51467 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-75399 .h2-style { line-height: 1.2;margin-bottom: 15px;font-size: 40px;text-align: right;-webkit-order: 2;-ms-flex-order: 2;order: 2;color: #012169;font-style: italic;font-weight: bold; }
.style-75399 .h3-style { margin-bottom: 15px; }
.style-75399 .h4-style { margin-bottom: 15px; }
.style-75399 .button { color: #FFFFFF;margin-top: 20px; }
.style-75399 { margin-top: 20px;margin-bottom: 50px;background-image: url('https://bbk12e1-cdn.myschoolcdn.com/ftpimages/903/site/1014/images/quote-left.png');background-position: left top;background-repeat: no-repeat;padding-left: 75px;padding-bottom: 20px;padding-right: 40px;font-family: 'Lato', sans-serif;font-size: 1.5em;color: #777777;line-height: 1.2;font-weight: 400;border-bottom: 3px solid #ecb12a; }
.style-75399 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75399 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75399 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75399 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-75399 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75399 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-75399 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75399 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-75399 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-75399 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-75399 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-75399 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-75399 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-75399 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-75399 li.group { margin-top: 20px; }
.style-75399 li.group:first-child { margin-top: 0px; }
.style-75399 div.content-wrap { -webkit-order: 1;-ms-flex-order: 1;order: 1;color: #012169;font-style: italic; }
.style-75399 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75399 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-75399 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-75399 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-75399 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-89035 .h2-style { line-height: 1.2;margin-bottom: 15px;font-size: 17px;text-align: right;-webkit-order: 2;-ms-flex-order: 2;order: 2;color: #012169;font-style: italic;font-weight: bold; }
.style-89035 .h3-style { margin-bottom: 15px; }
.style-89035 .h4-style { margin-bottom: 15px; }
.style-89035 .button { color: #FFFFFF;margin-top: 20px; }
.style-89035 { margin-top: 20px;margin-bottom: 50px;background-image: url('https://bbk12e1-cdn.myschoolcdn.com/ftpimages/903/site/1014/images/quote-left.png');background-position: left top;background-repeat: no-repeat;padding-left: 40px;padding-bottom: 20px;padding-right: 20px;font-family: 'Lato', sans-serif;font-size: 1.5em;color: #777777;line-height: 1.2;font-weight: 400;border-bottom: 3px solid #ecb12a; }
.style-89035 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-89035 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-89035 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-89035 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-89035 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-89035 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-89035 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-89035 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-89035 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-89035 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-89035 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-89035 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-89035 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-89035 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-89035 li.group { margin-top: 20px; }
.style-89035 li.group:first-child { margin-top: 0px; }
.style-89035 div.content-wrap { -webkit-order: 1;-ms-flex-order: 1;order: 1;color: #012169;font-style: italic;font-size: 18px; }
.style-89035 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-89035 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-89035 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-89035 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-89035 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-25642 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-25642 .h3-style { margin-bottom: 15px; }
.style-25642 .h4-style { margin-bottom: 15px; }
.style-25642 .button { color: #FFFFFF;margin-top: 20px; }
.style-25642 { margin-bottom: 50px; }
.style-25642 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-25642 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25642 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-25642 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-25642 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25642 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-25642 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25642 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-25642 .photo img { width: 100%; }
.style-25642 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25642 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25642 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25642 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25642 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25642 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25642 li.group { margin-top: 20px; }
.style-25642 li.group:first-child { margin-top: 0px; }
.style-25642 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25642 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-25642 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-25642 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-25642 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-74500 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-74500 .h3-style { margin-bottom: 15px; }
.style-74500 .h4-style { margin-bottom: 15px; }
.style-74500 .button { color: #FFFFFF;margin-top: 20px; }
.style-74500 { margin-bottom: 50px; }
.style-74500 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-74500 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-74500 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-74500 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-74500 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-74500 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-74500 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-74500 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-74500 .photo img { width: 100%;border-width: 0px; }
.style-74500 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-74500 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-74500 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-74500 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-74500 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-74500 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-74500 li.group { margin-top: 20px; }
.style-74500 li.group:first-child { margin-top: 0px; }
.style-74500 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-74500 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-74500 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-74500 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-74500 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-34499 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-34499 .h3-style { margin-bottom: 15px; }
.style-34499 .h4-style { margin-bottom: 15px; }
.style-34499 .button { color: #FFFFFF;margin-top: 20px; }
.style-34499 { margin-bottom: 50px; }
.style-34499 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-34499 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-34499 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-34499 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-34499 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-34499 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-34499 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-34499 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-34499 .photo img { width: 100%; }
.style-34499 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-34499 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-34499 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-34499 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-34499 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-34499 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-34499 li.group { margin-top: 20px; }
.style-34499 li.group:first-child { margin-top: 0px; }
.style-34499 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-34499 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-34499 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-34499 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-34499 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-41429 .h2-style { line-height: 2.2;margin-bottom: 20px;color: #252545;font-family: 'Lato', sans-serif;padding: 0px;margin: 0px; }
.style-41429 .h3-style { margin-bottom: 15px; }
.style-41429 .h4-style { margin-bottom: 15px; }
.style-41429 A { color: #ecaa15; }
.style-41429 A:hover { color: inherit; }
.style-41429 .button { color: #252545;background: #ffffff;margin-top: 20px; }
.style-41429 .button:hover { color: #252545; }
.style-41429 .button:before { content: ">"; }
.style-41429 { margin-bottom: 0px;padding: 0px;background: #f1f2f4;font-family: 'Lato', sans-serif;font-size: 1em;line-height: 1.75rem;background-color: #FFFFFF;margin: 0px; }
.style-41429 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-41429 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-41429 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #252545; }
.style-41429 .h4-style A:hover { opacity: .6;color: #252545; }
.style-41429 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-41429 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-41429 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-41429 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-41429 .job-title { font-family: 'Lato', sans-serif;margin: 0px;line-height: 1;font-weight: bold;bottom-margin: 1;color: #000000; }
.style-41429 .job-title:hover { font-family: 'Lato', sans-serif; }
.style-41429 .education { line-height: 1.5;font-size: 16px;font-family: 'Lato', sans-serif; }
.style-41429 .email { font-family: 'Lato', sans-serif; }
.style-41429 .bio { line-height: 1.5; }
.style-41429 .biobutton { font-weight: bold;color: #002a75;line-height: .25;margin-bottom: -2px; }
.style-41429 .biobutton:hover { font-weight: bold;color: #002a75; }
.style-41429 .biobutton:before { content: ">"; }
.style-41429 .fsd img { margin: 0px;padding: 12px; }
.style-41429 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase;padding: 0px;margin: 0px; }
.style-41429 .department-selector { padding: 0px;margin: 0px; }
.style-41429 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase;padding: 0px;margin: 0px; }
.style-41429 .grade-selector { padding: 0px;margin: 0px; }
.style-41429 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase;margin: 0px;padding: 0px; }
.style-41429 .letter-selector { margin: 0px;padding: 0px; }
.style-41429 .first-name { font-weight: bold;color: #002a75;line-height: 0;font-family: 'Lato', sans-serif;bottom-margin: 1; }
.style-41429 .first-name:hover { font-family: 'Lato', sans-serif; }
.style-41429 .last-name { font-weight: bold;color: #002a75;line-height: 0;font-family: 'Lato', sans-serif;bottom-margin: 1; }
.style-41429 .last-name:hover { font-family: 'Lato', sans-serif; }
.style-41429 .maiden-name { font-weight: bold;color: #002a75;line-height: 0;font-family: 'Lato', sans-serif;bottom-margin: 1; }
.style-41429 .maiden-name:hover { font-family: 'Lato', sans-serif; }
.style-41429 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-41429 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-41429 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-41429 li.group { margin-top: 20px;font-family: 'Lato', sans-serif;border-top: 2px solid #DEDEDE; }
.style-41429 li.group:first-child { margin-top: 0px; }
.style-41429 div.content-wrap { font-family: 'Lato', sans-serif;font-size: 19px; }
.style-41429 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-41429 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-41429 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-41429 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-41429 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-25636 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-25636 .h3-style { margin-bottom: 15px; }
.style-25636 .h4-style { margin-bottom: 15px; }
.style-25636 .button { color: #FFFFFF;margin-top: 20px; }
.style-25636 { margin-bottom: 50px; }
.style-25636 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-25636 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25636 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-25636 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25636 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-25636 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25636 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-25636 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25636 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25636 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25636 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25636 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25636 A.links-urllink { display: block;font-size: 1.5em;text-decoration: none;text-transform: uppercase;line-height: 1.2;padding: 13.5px 10px;text-align: center;font-family: 'Lato', sans-serif;background: #002a75;color: #ffffff;border-radius: 3px; }
.style-25636 A.links-urllink:hover { opacity: .6; }
.style-25636 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25636 li.group { margin-top: 50px; }
.style-25636 li.group:first-child { margin-top: 0px; }
.style-25636 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25636 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-25636 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-25636 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-25636 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-25638 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-25638 .h3-style { margin-bottom: 15px; }
.style-25638 .h4-style { margin-bottom: 15px; }
.style-25638 .button { color: #FFFFFF;margin-top: 20px; }
.style-25638 { margin-bottom: 50px; }
.style-25638 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-25638 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25638 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-25638 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25638 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-25638 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25638 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-25638 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25638 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25638 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-25638 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25638 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25638 A.links-urllink { display: block;font-size: 1.5em;text-decoration: none;text-transform: uppercase;line-height: 1.2;padding: 13.5px 10px;text-align: center;font-family: 'Lato', sans-serif;background: #ecaa15;color: #002a75;border-radius: 3px; }
.style-25638 A.links-urllink:hover { opacity: .6; }
.style-25638 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-25638 li.group { margin-top: 50px; }
.style-25638 li.group:first-child { margin-top: 0px; }
.style-25638 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-25638 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-25638 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-25638 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-25638 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-44872 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-44872 .h3-style { margin-bottom: 15px; }
.style-44872 .h4-style { margin-bottom: 15px; }
.style-44872 .button { color: #FFFFFF;margin-top: 20px; }
.style-44872 { margin-bottom: 50px; }
.style-44872 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-44872 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-44872 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-44872 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-44872 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-44872 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-44872 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-44872 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-44872 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-44872 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-44872 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-44872 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-44872 A.links-urllink { display: block;font-size: 14px;text-decoration: none;text-transform: uppercase;line-height: 1.2;padding: 5px;text-align: center;font-family: 'Lato', sans-serif;background: #ecaa15;color: #002a75;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;margin: 24px; }
.style-44872 A.links-urllink:hover { opacity: .6; }
.style-44872 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-44872 li.group { margin-top: 50px; }
.style-44872 li.group:first-child { margin-top: 0px; }
.style-44872 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-44872 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-44872 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-44872 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-44872 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-57111 A { display: block;font-size: 1.25em;text-decoration: none;line-height: 1.2;padding: 13.5px 10px;text-align: center;font-family: 'Lato', sans-serif;background: #ecaa15;color: #ffffff;border-radius: 3px;border: none;margin-bottom: 20px;font-weight: bold; }
.style-57111 { border: 2px solid #ecb12a;padding: 15px;border-radius: 15px; }
.style-73603 .h1-style { font-size: 20px;font-weight: bold; }
.style-73603 .h2-style { font-size: 20px;font-weight: bold; }
.style-73603 .h3-style { font-size: 20px; }
.style-73603 .h4-style { font-size: 16px; }
.style-73603 { font-size: 20px;font-family: 'Lato', sans-serif;color: #002a75;text-align: center;position: relative;margin: 50px 0;font-weight: bold;border-width: 0px; }
.style-73603:before { content: "";position: absolute;display: block;background: #ecaa15;width: 100%;height: 1px;bottom: 50%;left: 0; }
.style-73603 div.content-wrap { background-color: #ffffff;display: inline-block;position: relative;padding: 0 30px;font-size: 19px;margin: 0px; }
.style-89036 .h1-style { font-size: 20px;font-weight: bold; }
.style-89036 .h2-style { font-size: 20px;font-weight: bold; }
.style-89036 .h3-style { font-size: 20px; }
.style-89036 .h4-style { font-size: 16px; }
.style-89036 { font-size: 20px;font-family: 'Lato', sans-serif;color: #002a75;text-align: center;position: relative;margin: 50px 0;font-weight: bold;border-width: 0px; }
.style-89036:before { content: "";position: absolute;display: block;background: #ecaa15;width: 100%;height: 1px;bottom: 50%;left: 0; }
.style-89036 div.content-wrap { background-color: #ffffff;display: inline-block;position: relative;padding: 0 30px;font-size: 19px;margin: 0px; }
.style-74462 .h1-style { padding-bottom: 20px;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/anglepattern.png');background-position: left bottom;background-repeat: no-repeat; }
.style-74462 .h2-style { text-align: center;font-size: 22px;font-weight: bold; }
.style-74462 { color: #002A75;margin-bottom: 45px;font-family: 'Lato', sans-serif; }
.style-80559 .h1-style { padding-bottom: 20px;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/anglepattern.png');background-position: left bottom;background-repeat: no-repeat; }
.style-80559 .h2-style { text-align: center;font-size: 33px;font-weight: bold; }
.style-80559 { color: #002A75;margin-bottom: 45px;font-family: 'Lato', sans-serif; }
.style-34062 .h2-style { font-size: 3rem;margin-bottom: 50px;padding-bottom: 20px;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/anglepattern.png');background-position: left bottom;background-repeat: no-repeat;color: #002A75;background-size: 400px;font-family: 'Lato', sans-serif; }
.style-34062 .h4-style { color: #002A75; }
.style-34062 A { font-family: 'Lato', sans-serif; }
.style-34062 A:hover { color: inherit; }
.style-34062 { line-height: 1.2em;margin-bottom: 50px;font-family: 'Lato', sans-serif;padding: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-color: #F1F2F4; }
.style-34062 time { font-family: 'Lato', sans-serif;font-size: .75em;font-style: italic;margin-bottom: 20px;margin-top: -20px; }
.style-34062 .readmore { font-size: 1em;padding: 5px;background-color: #002a75;color: #ffffff;text-align: center;text-transform: uppercase;margin-top: 0px;margin-bottom: 75px;margin-right: 20%;width: 30%; }
.style-34062 .readmore:hover { opacity: 1; }
.style-34062 .h4-style A { text-decoration: none;color: #002a75;display: block;margin-bottom: 25px;text-align: left;font-family: 'Lato', sans-serif; }
.style-34062 .h4-style A:after { content: "";position: absolute;display: block;top: 0;bottom: 0;left: 0;right: 0; }
.style-34062 .brief-description { text-align: left;margin-bottom: 20px; }
.style-34062 .news img { margin-bottom: 10px;text-align: center;display: block;margin-right: 3%;float: left;width: 20%;height: auto; }
.style-34062 li.group { position: relative;text-align: left;margin-bottom: 0;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 185px;-ms-flex: 0 1 185px;flex: 0 1 185px;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;transition: opacity 125ms ease-in-out; }
.style-34062 li.group:hover { opacity: .6; }
.style-34062 div.content-wrap { font-family: 'Lato', sans-serif; }
.style-34062 .date-icon { background-color: #002a75;color: #ecaa15;width: 75px;height: 60px;text-align: center;padding-top: 15px;margin-right: 3%; }
.style-34062 .label { font-family: 'Lato', sans-serif; }
.style-57110 { margin-top: 20px;margin-bottom: 50px;background-image: url(https://bbk12e1-cdn.myschoolcdn.com/ftpimages/903/site/1014/images/quote-left.png);background-position: left top;background-repeat: no-repeat;padding-left: 75px;padding-bottom: 20px;padding-right: 40px;font-family: 'Lato', sans-serif;font-size: 1.5em;color: #777777;line-height: 1.2;font-weight: 400;border-bottom: 3px solid #ecb12a; }
.style-33465 .h2-style { font-size: 3rem;margin-bottom: 50px;padding-bottom: 20px;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/anglepattern.png');background-position: left bottom;background-repeat: no-repeat;color: #002A75;background-size: 400px;font-family: 'Lato', sans-serif; }
.style-33465 .h4-style { color: #002A75; }
.style-33465 A { font-family: 'Lato', sans-serif; }
.style-33465 A:hover { color: inherit; }
.style-33465 { line-height: 1.2em;margin-bottom: 50px;font-family: 'Lato', sans-serif;padding: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-color: #F1F2F4; }
.style-33465 time { font-family: 'Lato', sans-serif;font-size: .75em;font-style: italic;margin-bottom: 20px;margin-top: -15px;text-align: center; }
.style-33465 .readmore { font-size: 1em;padding: 5px;background-color: #002a75;color: #ffffff;text-align: center;text-transform: uppercase;margin-top: 0px;margin-bottom: 120px;margin-right: 20%;width: 30%; }
.style-33465 .readmore:hover { opacity: 1; }
.style-33465 .h4-style A { text-decoration: none;color: #002a75;display: block;margin-bottom: 20px;text-align: left;font-family: 'Lato', sans-serif; }
.style-33465 .h4-style A:after { content: "";position: absolute;display: block;top: 0;bottom: 0;left: 0;right: 0; }
.style-33465 .brief-description { text-align: left;margin-bottom: 20px; }
.style-33465 .news img { margin-bottom: 10px;text-align: center;display: block;margin-right: 3%;float: left;width: 20%;height: auto; }
.style-33465 li.group { position: relative;text-align: left;margin-bottom: 20px;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 185px;-ms-flex: 0 1 185px;flex: 0 1 185px;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;transition: opacity 125ms ease-in-out; }
.style-33465 li.group:hover { opacity: .6; }
.style-33465 div.content-wrap { font-family: 'Lato', sans-serif; }
.style-33465 .date-icon { background-color: #002a75;color: #ecaa15;width: 75px;height: 60px;text-align: center;padding-top: 15px;margin-right: 3%; }
.style-33465 .label { font-family: 'Lato', sans-serif; }
.style-32537 .h2-style { line-height: 1.2;margin-bottom: 15px;color: #252545; }
.style-32537 .h3-style { margin-bottom: 15px; }
.style-32537 .h4-style { margin-bottom: 15px; }
.style-32537 A { color: #ecaa15; }
.style-32537 A:hover { color: inherit; }
.style-32537 .button { color: #252545;background: #ffffff;margin-top: 20px; }
.style-32537 .button:hover { color: #252545; }
.style-32537 { margin-bottom: 50px;padding: 15px 20px;background: #f1f2f4;font-family: 'Lato', sans-serif;font-size: 1em;line-height: 1.5rem; }
.style-32537 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-32537 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-32537 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #252545; }
.style-32537 .h4-style A:hover { opacity: .6;color: #252545; }
.style-32537 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-32537 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-32537 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-32537 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-32537 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-32537 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-32537 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-32537 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-32537 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-32537 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-32537 li.group { margin-top: 20px; }
.style-32537 li.group:first-child { margin-top: 0px; }
.style-32537 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-32537 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-32537 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-32537 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-32537 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-67838 .h2-style { font-weight: 900;color: #edb12b;font-size: 1.25em;margin: 0 0 .15em; }
.style-67838 .h4-style { font-weight: 300;font-size: 2.5em;margin: 0 0 .25em; }
.style-67838 A { color: #edb12b;font-weight: bold;text-decoration: none; }
.style-67838 A:hover { color: inherit; }
.style-67838 .button { margin: 1.5em 0 0;background-color: #edb12b;letter-spacing: .2em;text-transform: uppercase;color: #fff;font-size: .875em;font-weight: 900;line-height: 1.2;padding: .75em 1.5em;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-67838 .button:hover { background-color: rgba(255,255,255,.15);opacity: 1; }
.style-67838 { text-align: center;background-color: #002a75;color: #fff;border-radius: 8px;padding: 4em 3em;box-sizing: border-box;margin-top: -8em; }
.style-67838 .brief-description { font-weight: 300; }
.style-67838 li.group { margin: 0; }
.style-24858 .h1-style { padding-bottom: 20px;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/anglepattern.png');background-position: left bottom;background-repeat: no-repeat; }
.style-24858 { color: #002A75;margin-bottom: 45px;font-family: 'Lato', sans-serif; }
.style-26275 .h1-style { padding-bottom: 20px;background-image: url('/ftpimages/903/site/1014/images/anglepatternWhite.png');background-position: left bottom;background-repeat: no-repeat;color: inherit; }
.style-26275 { margin-bottom: 25px; }
.style-27012 .link-image { margin: 10px 0 0 0; }
.style-27012 li.group { min-height: 45px;display: inline-block;vertical-align: middle; }
.style-24833 { margin-top: 40px;font-family: 'Lato', sans-serif; }
.style-24833 .logo img { box-shadow: 1px -1px 3px 0px rgba(0, 0, 0, 0.5); }
.style-31380 { margin-top: 40px;font-family: 'Lato', sans-serif; }
.style-31380 .logo img { width: 150%;height: auto; }
.style-24835 { font-family: 'Lato', sans-serif; }
.style-24835 .link-image { margin: 0; }
.style-24835 .submit-button { border-width: 0px;border-radius: 0px;width: 19%;height: 45px;font-size: 0;line-height: 0;padding: 0;margin: 0;background-color: transparent;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/Search.png');background-position: center center;background-repeat: no-repeat;transition: background-color 125ms ease-in-out, background 125ms ease-in-out; }
.style-24835 .submit-button:hover { background-color: #333333;opacity: 1;background-image: url('/ftpimages/903/site/1014/images/SearchOn.png'); }
.style-24835 .search-text { width: calc(81% - 15px);border: none;height: 45px;padding: 0;background: transparent;transition: background-color 125ms ease-in-out;color: #ffffff;padding-left: 15px; }
.style-24835 .search-text:focus { border: none;outline: none;background: #333333; }
.style-24835 li.group { text-align: center;min-height: 45px; }
.style-24835 div.content-wrap { transition: background-color 125ms ease-in-out; }
.style-24835 div.content-wrap:hover { background-color: #333333; }
.style-29674 .link-image { margin: 0; }
.style-29674 .submit-button { border-width: 0px;border-radius: 0px;width: 19%;height: 45px;font-size: 0;line-height: 0;padding: 0;margin: 0;background-color: transparent;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/Search.png');background-position: center center;background-repeat: no-repeat;transition: background-color 125ms ease-in-out, background 125ms ease-in-out; }
.style-29674 .submit-button:hover { background-color: #333333;opacity: 1;background-image: url('/ftpimages/903/site/1014/images/SearchOn.png'); }
.style-29674 .search-text { width: calc(81% - 15px);border: none;height: 45px;padding: 0;background: transparent;transition: background-color 125ms ease-in-out;color: #ffffff;padding-left: 15px; }
.style-29674 .search-text:focus { border: none;outline: none;background: #333333; }
.style-29674 li.group { text-align: center;min-height: 45px; }
.style-29674 div.content-wrap { transition: background-color 125ms ease-in-out;background-color: #333333; }
.style-29674 div.content-wrap:hover { background-color: #333333; }
.style-24844 .h2-style { font-size: 1em;text-transform: uppercase;margin-bottom: 10px; }
.style-24844 .h3-style { : font; }
.style-24844 A { color: inherit;text-decoration: none; }
.style-24844 { font-family: 'Lato', sans-serif;font-size: .6em;letter-spacing: .07em;text-shadow: 1px -1px 3px rgba(0, 0, 0, 0.5);color: inherit;margin-bottom: 15px; }
.style-24844 A.links-urllink { display: block;font-size: 1rem;padding: 10px 0;text-decoration: none; }
.style-24844 A.links-urllink:hover { color: #ecaa15; }
.style-24844 li.group { display: inline-block;margin-right: 20px; }
.style-24849 .h2-style { font-size: 1em;text-transform: uppercase; }
.style-24849 .h3-style { : font; }
.style-24849 { font-family: 'Lato', sans-serif;font-size: 0;letter-spacing: .07em;text-shadow: 1px -1px 3px rgba(0, 0, 0, 0.5);color: inherit;text-align: right;margin-bottom: 30px; }
.style-24849 .link-image { margin: 0; }
.style-24849 li.group { display: inline-block;margin-left: 15px; }
.style-25042 .h2-style { font-size: 1em;text-transform: uppercase;margin-bottom: 10px; }
.style-25042 .h3-style { : font; }
.style-25042 A { color: inherit; }
.style-25042 { font-family: 'Lato', sans-serif;font-size: .75em;letter-spacing: .07em;color: inherit;margin-bottom: 15px; }
.style-25042 A.links-urllink { display: block;font-size: 1rem;padding: 10px 0;text-decoration: none; }
.style-25042 A.links-urllink:hover { color: #ecaa15; }
.style-25042 li.group { display: inline-block;margin-right: 20px; }
.style-24851 .h2-style { font-size: 1em;text-transform: uppercase;margin-bottom: 10px; }
.style-24851 .h3-style { : font; }
.style-24851 { font-family: 'Lato', sans-serif;letter-spacing: .07em;text-shadow: 1px -1px 3px rgba(0, 0, 0, 0.5);color: inherit;margin-bottom: 15px;text-transform: uppercase;font-size: 0; }
.style-24851 A.links-urllink { display: block;font-size: .8rem;padding: 10px 0;text-decoration: none;color: #ffffff; }
.style-24851 A.links-urllink:hover { color: #ecaa15; }
.style-24851 li.group { display: inline-block;margin-right: 20px; }
.style-27024 { margin-bottom: 30px; }
.style-24847 .h2-style { font-size: 1em;text-transform: uppercase; }
.style-24847 .h3-style { : font; }
.style-24847 { font-family: 'Lato', sans-serif;font-size: .6em;letter-spacing: .07em;text-shadow: 1px -1px 3px rgba(0, 0, 0, 0.5);color: inherit;text-align: right;padding-left: 30px;margin-bottom: 30px; }
.style-27046 { font-family: 'Lato', sans-serif;position: relative; }
.style-27046 .mini-sitemap-open { text-transform: uppercase;text-decoration: none;font-size: .8em;letter-spacing: .07em;color: inherit;position: absolute;left: 0;top: -50px;text-shadow: 1px -1px 3px rgba(0, 0, 0, 0.5); }
.style-27046 .mini-sitemap-open:hover { color: #ecaa15; }
.style-27046 .mini-sitemap-close { text-transform: uppercase;text-decoration: none;font-size: .8em;letter-spacing: .07em;color: #ecaa15;position: absolute;left: 0;top: -50px;text-shadow: 1px -1px 3px rgba(0, 0, 0, 0.5); }
.style-27046 .mini-sitemap-close:hover { color: #ecaa15; }
.style-27046 .ms-l1-text { text-transform: uppercase;text-decoration: none;font-size: 1em;color: inherit;font-weight: bold;padding: 0 0 5px 0; }
.style-27046 .ms-l1-text:hover { color: #ecaa15; }
.style-27046 .ms-l2-text { display: block;text-decoration: none;color: inherit;padding: 5px 0;font-size: .8889em; }
.style-27046 .ms-l2-text:hover { color: #ecaa15; }
.style-24848 .h2-style { font-size: 1em;text-transform: uppercase; }
.style-24848 .h3-style { : font; }
.style-24848 { font-family: 'Lato', sans-serif;font-size: 0;letter-spacing: .07em;text-shadow: 1px -1px 3px rgba(0, 0, 0, 0.5);color: inherit;text-align: right;margin-bottom: 30px; }
.style-24848 .link-image { box-shadow: 1px -1px 3px 0px rgba(0, 0, 0, 0.5);margin: 0; }
.style-24848 li.group { display: inline-block;margin-left: 15px; }
.style-24850 .h2-style { font-size: 1em;text-transform: uppercase; }
.style-24850 .h3-style { : font; }
.style-24850 { letter-spacing: .07em;text-shadow: 1px -1px 3px rgba(0, 0, 0, 0.5);color: inherit;text-align: right;padding-left: 10px;margin-bottom: 30px;font-style: italic; }
.style-38735 .h2-style { font-size: 2.4rem;margin-bottom: 50px;padding-bottom: 20px;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/anglepattern.png');background-position: left bottom;background-repeat: no-repeat;color: #002A75;background-size: 400px; }
.style-38735 .h3-style { font-family: 'Lato', sans-serif;font-size: 18px; }
.style-38735 .h4-style { padding: 15px; }
.style-38735 A { font-family: 'Lato', sans-serif;font-size: 18px; }
.style-38735 { line-height: 1.2em;margin-bottom: 50px;font-family: 'Lato', sans-serif;font-size: 25px; }
.style-38735 .description { padding: 15px;font-family: 'Lato', sans-serif;font-size: 20px; }
.style-38735 time { font-family: 'Lato', sans-serif;font-size: .75em;font-style: italic;margin-bottom: 10px;margin-top: -10px;padding: 19px;text-align: left; }
.style-38735 .readmore { font-size: 1em;padding: 0;background: none;color: #002a75;text-transform: none; }
.style-38735 .readmore:hover { opacity: 1; }
.style-38735 .h4-style A { text-decoration: none;color: #002a75;display: block;margin-bottom: 10px; }
.style-38735 .h4-style A:after { content: "";position: absolute;display: block;top: 0;bottom: 0;left: 0;right: 0; }
.style-38735 .long-description { font-family: 'Lato', sans-serif;font-size: 18px; }
.style-38735 .brief-description { text-align: left;margin-bottom: 20px;padding: 14px; }
.style-38735 .author { padding: 15px; }
.style-38735 .news img { margin-bottom: 10px;border-radius: 100%;text-align: center;display: block;width: 100%; }
.style-38735 li.group { position: relative;text-align: left;margin-bottom: 0;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 185px;-ms-flex: 0 1 185px;flex: 0 1 185px;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;transition: opacity 125ms ease-in-out;margin-top: 40px; }
.style-38735 li.group:hover { opacity: .6; }
.style-38735 li.group:first-child { margin-top: 0; }
.style-38735 div.content-wrap { font-family: 'Lato', sans-serif;font-size: 18px; }
.style-38735 .team-description { font-family: 'Lato', sans-serif;font-size: 18px; }
.style-38735 .date-icon { width: 95px;height: 95px;background-color: #002a75;color: #ffffff; }
.style-38735 .month-name { font-family: 'Lato', sans-serif;font-size: 1.2em;text-transform: uppercase;margin-top: 10px; }
.style-38735 .day-number { font-family: 'Lato', sans-serif;font-size: 3em;line-height: .9;font-weight: 700;color: #ecaa15; }
.style-38735 .event-detail { margin-left: 105px; }
.style-38735 .start-date { display: none; }
.style-38735 .end-date { display: none; }
.style-38493 .h2-style { line-height: 1.2;margin-bottom: 15px;color: #252545; }
.style-38493 .h3-style { margin-bottom: 15px; }
.style-38493 .h4-style { margin-bottom: 15px; }
.style-38493 A { color: #ecaa15; }
.style-38493 A:hover { color: inherit; }
.style-38493 .button { color: #252545;background: #ffffff;margin-top: 20px; }
.style-38493 .button:hover { color: #252545; }
.style-38493 { margin-bottom: 50px;padding: 15px 20px;background: #f1f2f4;font-family: 'Lato', sans-serif;font-size: 14px;line-height: 1.5rem;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 1px;border-style: solid;border-color: #DEDEDE; }
.style-38493 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-38493 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-38493 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #252545; }
.style-38493 .h4-style A:hover { opacity: .6;color: #252545; }
.style-38493 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-38493 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-38493 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-38493 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-38493 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-38493 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-38493 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-38493 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-38493 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-38493 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-38493 li.group { margin-top: 20px; }
.style-38493 li.group:first-child { margin-top: 0px; }
.style-38493 div.content-wrap { background-color: #DEDEDE; }
.style-38493 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-38493 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-38493 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-38493 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-38493 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-38892 .h2-style { line-height: 1.2;margin-bottom: 15px;color: #252545; }
.style-38892 .h3-style { margin-bottom: 15px; }
.style-38892 .h4-style { margin-bottom: 15px; }
.style-38892 A { color: #1C84C6;font-size: 15px;font-weight: bold;text-decoration: none; }
.style-38892 A:hover { color: #135783;font-size: 15px;font-weight: bold; }
.style-38892 .button { color: #252545;background: #ffffff;margin-top: 20px; }
.style-38892 .button:hover { color: #252545; }
.style-38892 { margin-bottom: 10px;padding: 15px 20px;background: #f1f2f4;font-family: 'Lato', sans-serif;font-size: 14px;line-height: 1.5rem;-webkit-border-radius: 20px;border-radius: 10px;border-width: 1px;border-style: solid;border-color: #DDDDDD;background-color: #FCFCFC;a: link {
    text-decoration: none;: }; }
.style-38892:hover { font-size: 14px; }
.style-38892 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-38892 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-38892 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #252545; }
.style-38892 .h4-style A:hover { opacity: .6;color: #252545; }
.style-38892 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-38892 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-38892 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-38892 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-38892 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-38892 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-38892 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-38892 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-38892 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-38892 A.links-urllink { font-size: 14px;font-weight: bold; }
.style-38892 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-38892 li.group { margin-top: 5px; }
.style-38892 li.group:first-child { margin-top: 0px; }
.style-38892 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-38892 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-38892 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-38892 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-38892 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-38970 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-38970 .h3-style { margin-bottom: 15px; }
.style-38970 .h4-style { margin-bottom: 15px; }
.style-38970 .button { color: #FFFFFF;margin-top: 20px; }
.style-38970 { margin-bottom: 50px;padding: 10px; }
.style-38970 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-38970 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-38970 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-38970 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-38970 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-38970 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-38970 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-38970 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-38970 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-38970 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-38970 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-38970 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-38970 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-38970 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-38970 li.group { margin-top: 20px; }
.style-38970 li.group:first-child { margin-top: 0px; }
.style-38970 div.content-wrap { width: 100%;padding: 10px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border-width: 1px;border-style: solid;border-color: #C4C4C4;margin: 0px; }
.style-38970 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-38970 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-38970 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-38970 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-38970 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-38495 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-38495 .h3-style { margin-bottom: 15px; }
.style-38495 .h4-style { margin-bottom: 15px; }
.style-38495 .button { color: #FFFFFF;margin-top: 20px; }
.style-38495 { margin-bottom: 50px;padding: 10px; }
.style-38495 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-38495 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-38495 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-38495 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-38495 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-38495 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-38495 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-38495 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-38495 .photo img { width: 100%;padding: 10px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border-width: 1px;border-style: solid;border-color: #C4C4C4;margin: 0px; }
.style-38495 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-38495 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-38495 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-38495 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-38495 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-38495 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-38495 li.group { margin-top: 20px; }
.style-38495 li.group:first-child { margin-top: 0px; }
.style-38495 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-38495 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-38495 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-38495 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-38495 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-41898 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-41898 .h3-style { margin-bottom: 15px; }
.style-41898 .h4-style { margin-bottom: 15px; }
.style-41898 .button { color: #FFFFFF;margin-top: 20px; }
.style-41898 { margin-bottom: 50px;padding: 10px; }
.style-41898 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-41898 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-41898 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-41898 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-41898 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-41898 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-41898 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-41898 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-41898 .photo img { width: 100%;padding: 10px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border-width: 1px;border-style: solid;border-color: #C4C4C4;margin: 0px;background-color: #F3F3F3; }
.style-41898 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-41898 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-41898 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-41898 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-41898 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-41898 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-41898 li.group { margin-top: 20px; }
.style-41898 li.group:first-child { margin-top: 0px; }
.style-41898 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-41898 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-41898 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-41898 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-41898 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-26267 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-26267 .h3-style { margin-bottom: 15px; }
.style-26267 .h4-style { margin-bottom: 15px; }
.style-26267 .button { color: #FFFFFF;margin-top: 20px; }
.style-26267 { margin-bottom: 50px; }
.style-26267 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-26267 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26267 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-26267 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-26267 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26267 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-26267 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26267 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-26267 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26267 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26267 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26267 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26267 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26267 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26267 li.group { margin-top: 20px; }
.style-26267 li.group:first-child { margin-top: 0px; }
.style-26267 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26267 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-26267 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-26267 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-26267 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-26267 .button-group { margin-bottom: 20px;display: block; }
.style-26267 .calendar-grid { background: #f1f2f4; }
.style-26267 .calendardatepicker li.today a { background: #002a75;color: #ffffff; }
.style-26267 .calendardatepicker li.selected-day a { background: #ffffff;color: #002a75; }
.style-26267 li.has-events a { background: #ffffff;color: #002a75; }
.style-26267 .month-pager { font-family: 'Lato', sans-serif; }
.style-26267 .prev-button { font-family: 'Lato', sans-serif;text-decoration: none !important; }
.style-26267 .next-button { text-decoration: none !important; }
.style-26267 .month-select { margin-top: 15px; }
.style-26267 .day-header span { background: none;font-family: 'Lato', sans-serif;line-height: 1.2;padding: 5px;color: #252545; }
.style-26267 li.other-month a { color: #9c9c9c; }
.style-26267 .today-button { text-decoration: none !important; }
.style-26267 .day a { background: none;font-family: 'Lato', sans-serif;padding: 5px;color: #252545;border-radius: 3px;line-height: 1.2; }
.style-26267 .day a:hover { background: #ffffff;color: #002a75; }
.style-26267 .newsarchivedatepicker .current-year { font-family: 'Lato', sans-serif; }
.style-26267 .newsarchivedatepicker .prev-year { font-size: 1.2em;text-decoration: none; }
.style-26267 .newsarchivedatepicker .month-number { font-size: 1.125em;font-family: 'Lato', sans-serif;font-weight: 400;text-transform: uppercase;line-height: 1rem;padding: 9.5px 21px;background-color: #002a75;color: #ffffff;border-radius: 3px;transition: opacity 125ms ease-in-out;border-width: 0px;margin-top: 10px; }
.style-26267 .newsarchivedatepicker .next-year { font-size: 1.2em;text-decoration: none; }
.style-26267 .newsarchivedatepicker .year-container { text-align: center; }
.style-26271 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-26271 .h3-style { margin-bottom: 15px; }
.style-26271 .h4-style { margin-bottom: 15px; }
.style-26271 .button { color: #FFFFFF;margin-top: 20px; }
.style-26271 { margin-bottom: 50px; }
.style-26271 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-26271 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26271 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-26271 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-26271 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26271 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-26271 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26271 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-26271 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26271 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26271 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26271 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26271 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26271 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26271 li.group { margin-top: 20px; }
.style-26271 li.group:first-child { margin-top: 0px; }
.style-26271 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26271 .event-time { display: block; }
.style-26271 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-26271 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-26271 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-26271 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-26271 .button-group { margin-bottom: 20px;display: block; }
.style-26271 .prev-button { font-family: 'Lato', sans-serif; }
.style-26271 .next-button { font-family: 'Lato', sans-serif; }
.style-26271 .large-calendar-grid { border-width: 0px; }
.style-26271 .large-calendar-grid ol.calendar-header li { border-width: 0px 5px;border-color: #ffffff;background: #f1f2f4;font-family: 'Lato', sans-serif; }
.style-26271 .large-calendar-grid ol.calendar-header li:first-child { border-left: 0px solid #ffffff; }
.style-26271 .large-calendar-grid .day-holder { border-width: 0px;padding: 5px;font-family: 'Lato', sans-serif; }
.style-26271 .large-calendar-grid .has-events.day-holder { background: transparent; }
.style-26271 .large-calendar-grid .calendar-list { border-width: 0px; }
.style-26271 .h4-style.calendar-event-title a { display: block; }
.style-26271 .more-details { font-family: 'Lato', sans-serif;text-decoration: none; }
.style-26269 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-26269 .h3-style { margin-bottom: 15px; }
.style-26269 .h4-style { margin-bottom: 15px; }
.style-26269 .button { color: #FFFFFF;margin-top: 20px; }
.style-26269 { margin-bottom: 50px; }
.style-26269 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 0; }
.style-26269 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26269 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-26269 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-26269 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26269 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-26269 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26269 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-26269 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26269 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26269 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26269 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26269 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26269 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26269 li.group { margin-top: 20px;padding-top: 20px;border-top: 1px solid #d6d6d6; }
.style-26269 li.group:first-child { margin-top: 0px;padding-top: 0px;border-top: none; }
.style-26269 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26269 .date-icon { width: 95px;height: 95px;background-color: #002a75;color: #ffffff; }
.style-26269 .month-name { font-family: 'Lato', sans-serif;font-size: 1.2em;text-transform: uppercase; }
.style-26269 .day-number { font-family: 'Lato', sans-serif;font-size: 3em;line-height: .9;font-weight: 700;color: #ecaa15; }
.style-26269 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-26269 .schedule-matchup { padding: 10px;margin: 0px; }
.style-26272 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-26272 .h3-style { margin-bottom: 15px; }
.style-26272 .h4-style { margin-bottom: 15px; }
.style-26272 .button { color: #FFFFFF;margin-top: 20px; }
.style-26272 { margin-bottom: 50px; }
.style-26272 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-26272 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26272 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-26272 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-26272 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26272 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-26272 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26272 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-26272 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26272 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26272 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26272 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26272 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26272 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26272 .course-title.off-state { position: relative;margin: 0; }
.style-26272 .course-title.off-state:before { left: 0;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(0, 125, 195, 0);border-left-color: #ecaa15;border-width: 7px 12px;margin-top: -8px;transition: all 125ms ease-in-out; }
.style-26272 .course-desc { padding-left: 35px; }
.style-26272 li.group { margin-top: 0px; }
.style-26272 li.group:first-child { margin-top: 0px; }
.style-26272 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26272 .course-title A { display: block;padding: 10px 0 10px 35px;color: #002a75; }
.style-26272 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-26272 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-26272 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-26272 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-26276 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-26276 .h3-style { margin-bottom: 15px; }
.style-26276 .h4-style { margin-bottom: 15px; }
.style-26276 .button { color: #FFFFFF;margin-top: 20px; }
.style-26276 { margin-bottom: 50px;color: inherit;font-style: italic;font-family: 'Lato', sans-serif; }
.style-26276 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-26276 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26276 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-26276 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-26276 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26276 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-26276 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26276 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-26276 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26276 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26276 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26276 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26276 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26276 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26276 li.group { margin-top: 20px; }
.style-26276 li.group:first-child { margin-top: 0px; }
.style-26276 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26276 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-26276 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-26276 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-26276 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-26268 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-26268 .h3-style { margin-bottom: 15px; }
.style-26268 .h4-style { margin-bottom: 15px; }
.style-26268 .button { color: #FFFFFF;margin-top: 20px; }
.style-26268 { margin-bottom: 50px; }
.style-26268 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-26268 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26268 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-26268 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-26268 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26268 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-26268 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26268 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-26268 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26268 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26268 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26268 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26268 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26268 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26268 li.group { margin-top: 20px; }
.style-26268 li.group:first-child { margin-top: 0px; }
.style-26268 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26268 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-26268 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-26268 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-26268 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-26268 .button-group { margin-bottom: 20px;display: block; }
.style-26268 .calendar-grid { background: #f1f2f4; }
.style-26268 .calendardatepicker li.today a { background: #002a75;color: #ffffff; }
.style-26268 .calendardatepicker li.selected-day a { background: #ffffff;color: #002a75; }
.style-26268 li.has-events a { background: #ffffff;color: #002a75; }
.style-26268 .month-pager { font-family: 'Lato', sans-serif; }
.style-26268 .prev-button { font-family: 'Lato', sans-serif;text-decoration: none !important; }
.style-26268 .next-button { text-decoration: none !important; }
.style-26268 .month-select { margin-top: 15px; }
.style-26268 .day-header span { background: none;font-family: 'Lato', sans-serif;line-height: 1.2;padding: 5px;color: #252545; }
.style-26268 li.other-month a { color: #9c9c9c; }
.style-26268 .today-button { text-decoration: none !important; }
.style-26268 .day a { background: none;font-family: 'Lato', sans-serif;padding: 5px;color: #252545;border-radius: 3px;line-height: 1.2; }
.style-26268 .day a:hover { background: #ffffff;color: #002a75; }
.style-26268 .newsarchivedatepicker .current-year { font-family: 'Lato', sans-serif; }
.style-26268 .newsarchivedatepicker .prev-year { font-size: 1.2em;text-decoration: none; }
.style-26268 .newsarchivedatepicker .month-number { font-size: 1.125em;font-family: 'Lato', sans-serif;font-weight: 400;text-transform: uppercase;line-height: 1rem;padding: 9.5px 21px;background-color: #002a75;color: #ffffff;border-radius: 3px;transition: opacity 125ms ease-in-out;border-width: 0px;margin-top: 10px; }
.style-26268 .newsarchivedatepicker .next-year { font-size: 1.2em;text-decoration: none; }
.style-26268 .newsarchivedatepicker .year-container { text-align: center; }
.style-26270 .h2-style { line-height: 1.2;margin-bottom: 15px; }
.style-26270 .h3-style { margin-bottom: 15px; }
.style-26270 .h4-style { margin-bottom: 15px; }
.style-26270 A { font-family: 'Lato', sans-serif; }
.style-26270 .button { color: #FFFFFF;margin-top: 20px; }
.style-26270 { margin-bottom: 50px;font-family: 'Lato', sans-serif; }
.style-26270 time { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-26270 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26270 .h4-style A { text-decoration: none;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-26270 .h4-style A:hover { opacity: .6;color: #002a75; }
.style-26270 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26270 .location { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -5px;margin-bottom: 5px;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-26270 .contact-info { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26270 .author { font-family: 'Lato', sans-serif;font-style: italic;font-size: .75em;line-height: 1;margin-top: -10px;margin-bottom: 10px; }
.style-26270 .department-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26270 .grade-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26270 .letter-label { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-26270 .team-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26270 .season-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26270 .school-level-label { font-family: 'Lato', sans-serif;text-transform: uppercase;color: #002a75; }
.style-26270 li.group { margin-top: 20px;padding-top: 20px;border-top: 1px solid #d6d6d6; }
.style-26270 li.group:first-child { margin-top: 0px;padding-top: 0px;border-top: none; }
.style-26270 .registration { -webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-26270 .date-icon { background: #002a75;color: #ffffff;width: 100px; }
.style-26270 .month-name { font-size: 1.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;padding-top: 10px;line-height: 1; }
.style-26270 .day-number { font-size: 3.5em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 700;color: #ecaa15;padding-bottom: 10px;line-height: 1; }
.style-26270 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-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;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;margin-left: 115px; }
.style-89106 .nav-menu { margin-bottom: 72px; }
.style-89106 .l1-item { position: relative;color: #002a75;font-family: 'Lato', sans-serif; }
.style-89106 .l1-item:hover { color: #ecaa15; }
.style-89106 .l1-item:after { bottom: 0;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(51, 51, 51, 0);border-bottom-color: rgba(214, 214, 214, 0);border-width: 15px;margin-left: -15px;transition: border-color 125ms ease-in-out; }
.style-89106 .l1-item > a { padding: 8px;font-size: 16px;text-transform: uppercase;color: #012169;font-weight: 700;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin: 1px; }
.style-89106 .l1-item.active:after { border-bottom-color: rgba(214, 214, 214, 1); }
.style-89106 .l1-item.active > a { color: #EAAA00; }
.style-89106 .l1-item.active > a:hover { font-weight: bold; }
.style-89106 .l2-item > a { color: #012169;padding: 10px;font-size: 1rem;font-weight: 400;text-decoration: none;text-shadow: none; }
.style-89106 .l2-item.active > a { color: #012169; }
.style-89106 .l3-item > a { color: inherit;padding: 10px;font-size: 1rem;font-weight: 400;text-decoration: none;text-shadow: none; }
.style-89106 .level1 { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -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;-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;border-bottom: 1px solid #d6d6d6;color: #FFFFFF;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;background-position: center top;background-repeat: repeat-x;background-color: #DAE1E6; }
.style-89106 .level2 { background: rgba(51,51,51,.95);padding: 5px 0;background-color: #C8D3DC;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
.style-89106 .level3 { background: rgba(51,51,51,.95);color: #ffffff;padding: 5px 0;background-color: #C8D3DC;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
.style-27054 .nav-menu { margin-bottom: 50px; }
.style-27054 .l1-item { position: relative;color: #002a75;font-family: 'Lato', sans-serif;border-left-color: transparent;transition: all 125ms ease-in-out;font-size: .8889em; }
.style-27054 .l1-item:hover { padding-left: 15px;color: #ecaa15; }
.style-27054 .l1-item:before { position: absolute;display: block;content: "";left: 0;top: calc(50% - 5px);border: 5px solid transparent;border-left-color: inherit;transition: all 125ms ease-in-out; }
.style-27054 .l1-item > a { padding: 5px 0!important;text-transform: uppercase;color: inherit;font-weight: 700; }
.style-27054 .l1-item.active { padding-left: 15px;border-left-color: #d6d6d6; }
.style-27054 .l1-item.active:before { position: absolute;display: block;content: "";left: 0;top: calc(50% - 5px);border: 5px solid transparent;border-left-color: inherit; }
.style-27054 .l2-item { color: #ffffff; }
.style-27054 .l2-item:hover { color: #ecaa15; }
.style-27054 .l2-item > a { padding: 5px 10px !important;color: inherit; }
.style-27054 .l2-item.active { color: #ecaa15; }
.style-27054 .l3-item { color: #ffffff; }
.style-27054 .l3-item:hover { color: #ecaa15; }
.style-27054 .l3-item > a { padding: 5px 10px !important;color: inherit; }
.style-27054 .l3-item.active { color: #ecaa15; }
.style-27054 .level2 { background: rgba(51,51,51,.9);padding: 5px 0;position: relative; }
.style-27054 .level2:before { position: absolute;display: block;content: "";left: -14px;top: 10px;border: 7px solid transparent;border-right-color: rgba(51,51,51,.9);transition: all 125ms ease-in-out; }
.style-27054 .level3 { background: rgba(51,51,51,.9);padding: 5px 0; }
.style-25082 .nav-menu { position: absolute;bottom: 6.5em;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-25082 .l1-item { background-repeat: no-repeat;background-position: center center;pointer-events: normal;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/DownArrow.png');background-color: rgba(51,51,51,.8);border-radius: 100px;border-width: 3px;border-style: solid;border-color: #ECAA15;transition: background-color 125ms ease-in-out; }
.style-25082 .l1-item:hover { background-color: rgba(51,51,51,1); }
.style-25082 .l1-item > a { text-indent: -999px;font-size: 0;height: 50px;width: 50px;pointer-events: normal;display: block;padding: 0 !important; }
.style-25082 .l1-item.active { background-color: rgba(51,51,51,1); }
.style-25082 .level2 { display: none !important; }
.style-25082 .level3 { display: none !important; }
.style-24861 .nav-menu { margin-bottom: 72px; }
.style-24861 .l1-item { position: relative;color: #002a75;font-family: 'Lato', sans-serif; }
.style-24861 .l1-item:hover { color: #ecaa15; }
.style-24861 .l1-item:after { bottom: 0;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(51, 51, 51, 0);border-bottom-color: rgba(214, 214, 214, 0);border-width: 15px;margin-left: -15px;transition: border-color 125ms ease-in-out; }
.style-24861 .l1-item > a { padding: 0 15px 20px 15px !important;font-size: 16px;text-transform: uppercase;color: inherit;font-weight: 700; }
.style-24861 .l1-item.active:after { border-bottom-color: rgba(214, 214, 214, 1); }
.style-24861 .l2-item > a { color: inherit;padding: 10px;font-size: 1rem;font-weight: 400;text-decoration: none;text-shadow: none; }
.style-24861 .l3-item > a { color: inherit;padding: 10px;font-size: 1rem;font-weight: 400;text-decoration: none;text-shadow: none; }
.style-24861 .level1 { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -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;-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;border-bottom: 1px solid #d6d6d6; }
.style-24861 .level2 { background: rgba(51,51,51,.95);color: #ffffff;padding: 5px 0; }
.style-24861 .level3 { background: rgba(51,51,51,.95);color: #ffffff;padding: 5px 0; }
.style-26273 .l1-item { position: relative;color: inherit;font-family: 'Lato', sans-serif; }
.style-26273 .l1-item:hover { color: #ecaa15; }
.style-26273 .l1-item > a { padding: 0 15px 20px 15px !important;font-size: 1.125em;text-transform: uppercase;color: inherit;font-weight: 700; }
.style-26273 .l1-item.active { color: #ECAA15; }
.style-26273 .l1-item.active:after { border-bottom-color: rgba(214, 214, 214, 1); }
.style-26273 .l2-item > a { color: inherit;padding: 10px;font-size: 1rem;font-weight: 400;text-decoration: none;text-shadow: none; }
.style-26273 .l3-item > a { color: inherit;padding: 10px;font-size: 1rem;font-weight: 400;text-decoration: none;text-shadow: none; }
.style-26273 .level1 { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -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;-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; }
.style-26273 .level2 { background: rgba(51,51,51,.95);color: #ffffff;padding: 5px 0; }
.style-26273 .level3 { background: rgba(51,51,51,.95);color: #ffffff;padding: 5px 0; }
.style-24831 .l1-item { font-weight: 700;font-size: 1.3333em;font-family: 'Lato', sans-serif;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;text-shadow: 1px -1px 3px rgba(0, 0, 0, 0.5); }
.style-24831 .l1-item:hover { color: #ecaa15; }
.style-24831 .l1-item > a { padding: 0 0 14px 0 !important;text-decoration: none;color: inherit;font-size: 23px; }
.style-24831 .l1-item.active { color: #ecaa15; }
.style-24831 .l2-item:hover { color: #ecaa15; }
.style-24831 .l2-item > a { color: inherit;padding: 10px;font-size: 1rem;font-weight: 400;text-decoration: none;text-shadow: none; }
.style-24831 .l2-item.active { color: #ecaa15; }
.style-24831 .l3-item:hover { color: #ecaa15; }
.style-24831 .l3-item > a { color: inherit;padding: 10px;font-size: 1rem;font-weight: 400;text-decoration: none;text-shadow: none; }
.style-24831 .l3-item.active { color: #ecaa15; }
.style-24831 .level1 { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -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-end;-ms-flex-align: end;align-items: flex-end;height: 120px; }
.style-24831 .level1:after { display: none; }
.style-24831 .level2 { background: rgba(51,51,51,.95);color: #ffffff;padding: 5px 0;position: relative; }
.style-24831 .level2:after { bottom: 100%;left: 30px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(51, 51, 51, 0);border-bottom-color: rgba(51, 51, 51, .95);border-width: 15px;margin-left: -15px; }
.style-24831 .level3 { background: rgba(51,51,51,.95);color: #ffffff;padding: 5px 0; }
.style-24834 .l1-item { display: inline-block;float: none;font-size: .83333rem;font-family: 'Lato', sans-serif; }
.style-24834 .l1-item:hover { color: #ecaa15; }
.style-24834 .l1-item > a { color: inherit;padding: 10px  0 10px 20px !important;line-height: 1;text-decoration: none;font-size: 14px; }
.style-24834 .l1-item.active { color: #ecaa15; }
.style-24834 .l2-item:hover { color: #ecaa15; }
.style-24834 .l2-item > a { color: inherit;padding: 10px;font-size: 1rem;font-weight: 400;text-decoration: none;text-shadow: none; }
.style-24834 .l2-item.active { color: #ecaa15; }
.style-24834 .l3-item:hover { color: #ecaa15; }
.style-24834 .l3-item > a { color: inherit;padding: 10px;font-size: 1rem;font-weight: 400;text-decoration: none;text-shadow: none; }
.style-24834 .l3-item.active { color: #ecaa15; }
.style-24834 .level1 { text-align: right;font-size: 0; }
.style-24834 .level2 { text-align: left;background: rgba(51,51,51,.95);color: #ffffff;padding: 5px 0;position: relative; }
.style-24834 .level3 { background: rgba(51,51,51,.95);color: #ffffff;padding: 5px 0;position: relative; }
.style-33322 { margin-bottom: 50px; }
.style-33322 .carousel.flexslider { margin-bottom: 25px; }
.style-33322 .carousel figure { background
background: -webkit-linear-gradient(top, rgba(37,37,69,0) 0%,rgba(37,37,69,0.8) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(37,37,69,0) 0%,rgba(37,37,69,0.8) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
background-color: #002a75; }
.style-33322 .carousel figure img { transition: all 250ms ease-in-out; }
.style-33322 .carousel figure img:hover { opacity: .2; }
.style-33322 .carousel .h4-style.crl-title { text-transform: none;font-weight: 500; }
.style-33322 .carousel .crl-description { font-family: 'Lato', sans-serif;font-size: .875em; }
.style-33322 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;background: #d6d6d6; }
.style-33322 .carousel .flex-control-nav li a:hover { background: #ecaa15; }
.style-33322 .carousel .flex-control-nav li > a.flex-active { background: #ecaa15; }
.style-33322 .carousel .caption-spacing.crl-inner-details { margin: 0;border-bottom: 5px solid #ecaa15;background: transparent;color: #ffffff; }
.style-33209 .background-carousel .controls .control-prev { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/HeroBack.png');width: 31px;height: 45px;background-position: center center;background-repeat: no-repeat; }
.style-33209 .background-carousel .controls .control-next { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/HeroNext.png');width: 31px;height: 45px;background-repeat: no-repeat;background-position: center center; }
.style-33210 { position: absolute;top: -30px;left: 0px;display: block;width: 100%;height: 1080px;margin-bottom: 200px; }
.style-33210 .carousel.flexslider { width: 100%;height: 56.25%;margin-bottom: 200px; }
.style-33210 .carousel figure img { width: 100%;height: auto;position: fixed; }
.style-33210 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/HeroBack.png');width: 31px;height: 45px;background-position: center center;background-repeat: no-repeat;top: 400px; }
.style-33210 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/HeroNext.png');width: 31px;height: 45px;background-repeat: no-repeat;background-position: center center;top: 400px; }
.style-33828 { margin-bottom: 50px; }
.style-33828 .carousel.flexslider { margin-bottom: 25px; }
.style-33828 .carousel figure { background
background: -webkit-linear-gradient(top, rgba(37,37,69,0) 0%,rgba(37,37,69,0.8) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(37,37,69,0) 0%,rgba(37,37,69,0.8) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
background-color: #002a75; }
.style-33828 .carousel figure img { transition: all 250ms ease-in-out; }
.style-33828 .carousel figure img:hover { opacity: .2; }
.style-33828 .carousel .h4-style.crl-title { text-transform: none;font-weight: 500; }
.style-33828 .carousel .crl-description { font-family: 'Lato', sans-serif;font-size: .875em; }
.style-33828 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;background: #d6d6d6; }
.style-33828 .carousel .flex-control-nav li a:hover { background: #ecaa15; }
.style-33828 .carousel .flex-control-nav li > a.flex-active { background: #ecaa15; }
.style-33828 .carousel .caption-spacing.crl-inner-details { margin: 0;border-bottom: 5px solid #ecaa15;background: transparent;color: #ffffff; }
.style-41899 .background-carousel .controls .control-prev { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/HeroBack.png');width: 31px;height: 45px;background-position: center center;background-repeat: no-repeat; }
.style-41899 .background-carousel .controls .control-next { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/HeroNext.png');width: 31px;height: 45px;background-repeat: no-repeat;background-position: center center; }
.style-35200 { vertical-align: bottom; }
.style-35200 .link-image { margin-right: 10px;margin-left: 10px;min-width: 150px; }
.style-35200 .carousel.flexslider { bottom: 0; }
.style-35200 .carousel .text-slide { margin-left: 0px;margin-right: -50px;width: 100px; }
.style-49017 .arrows { width: 40vw; }
.style-49017 .background-carousel .crl-details { background: none; }
.style-49017 .background-carousel .h4-style.crl-title { color: #ecaa15;font-weight: bold;font-size: 40px;width: 40%; }
.style-49017 .background-carousel .crl-caption { color: #fff;font-size: 20px;width: 40%; }
.style-49017 .background-carousel .crl-description { color: #fff;font-size: 18px; }
.style-25273 .h2-style { font-size: 2.4rem;margin-bottom: 50px;padding-bottom: 20px;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/anglepattern.png');background-position: right bottom;background-repeat: no-repeat;color: #002A75;text-align: right; }
.style-25273 { margin-bottom: 40px; }
.style-25273 .carousel.flexslider { margin-bottom: 33px; }
.style-25273 .carousel figure img { max-width: 185px; }
.style-25273 .carousel .flex-control-nav li a { box-shadow: none;background: #d6d6d6;width: 10px;height: 10px; }
.style-25273 .carousel .flex-control-nav li a:hover { background: #ecaa15; }
.style-25273 .carousel .flex-control-nav li > a.flex-active { background: #ecaa15; }
.style-27057 .h2-style { margin-bottom: 30px; }
.style-27057 .h4-style { line-height: 1.2;color: #252545; }
.style-27057 { margin-bottom: 50px; }
.style-27057 .description { font-family: 'Lato', sans-serif;font-size: 15px; }
.style-27057 time { font-size: .7778em;font-style: italic;font-family: 'Lato', sans-serif; }
.style-27057 .readmore { background: #ffffff;color: #252545;font-size: .8888em;padding: 10px 15px;position: absolute;left: 15px;bottom: 15px; }
.style-27057 .h4-style A { display: block;text-decoration: none; }
.style-27057 .long-description { font-family: 'Lato', sans-serif; }
.style-27057 .brief-description { font-family: 'Lato', sans-serif; }
.style-27057 .location { font-family: 'Lato', sans-serif; }
.style-27057 .contact-info { font-family: 'Lato', sans-serif; }
.style-27057 .author { font-size: .7778em;font-style: italic;font-family: 'Lato', sans-serif; }
.style-27057 .lists img { margin-bottom: 10px; }
.style-27057 .answer { font-family: 'Lato', sans-serif; }
.style-27057 .carousel.flexslider { margin-bottom: 25px; }
.style-27057 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;background: #d6d6d6; }
.style-27057 .carousel .flex-control-nav li a:hover { background: #ecaa15; }
.style-27057 .carousel .flex-control-nav li > a.flex-active { background: #ecaa15; }
.style-27057 A.links-urllink { font-family: 'Lato', sans-serif; }
.style-27057 .carousel .text-slide { background: #f1f2f4;padding: 15px 15px 70px 15px;position: relative;margin-left: 7.5px;margin-right: 7.5px;-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;height: auto;font-family: 'Lato', sans-serif; }
.style-27061 .h2-style { margin-bottom: 30px; }
.style-27061 { margin-bottom: 50px; }
.style-27061 .carousel.flexslider { margin-bottom: 25px; }
.style-27061 .carousel figure { background
background: -webkit-linear-gradient(top, rgba(37,37,69,0) 0%,rgba(37,37,69,0.8) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(37,37,69,0) 0%,rgba(37,37,69,0.8) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
background-color: #002a75; }
.style-27061 .carousel figure img { transition: all 250ms ease-in-out; }
.style-27061 .carousel .h4-style.crl-title { text-transform: none;font-weight: 500; }
.style-27061 .carousel .crl-caption { font-family: 'Lato', sans-serif;font-size: .875em; }
.style-27061 .carousel .crl-description { font-family: 'Lato', sans-serif;font-size: .875em; }
.style-27061 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;background: #d6d6d6; }
.style-27061 .carousel .flex-control-nav li a:hover { background: #ecaa15; }
.style-27061 .carousel .flex-control-nav li > a.flex-active { background: #ecaa15; }
.style-27061 .carousel .caption-spacing.crl-inner-details { margin: 0;border-bottom: 5px solid #ecaa15;background: transparent;color: #ffffff; }
.style-25643 { margin-bottom: 50px; }
.style-25643 .carousel.flexslider { margin-bottom: 25px; }
.style-25643 .carousel figure { background
background: -webkit-linear-gradient(top, rgba(37,37,69,0) 0%,rgba(37,37,69,0.8) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(37,37,69,0) 0%,rgba(37,37,69,0.8) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
background-color: #002a75; }
.style-25643 .carousel figure img { transition: all 250ms ease-in-out; }
.style-25643 .carousel figure img:hover { opacity: .2; }
.style-25643 .carousel .h4-style.crl-title { text-transform: none;font-weight: 500; }
.style-25643 .carousel .crl-description { font-family: 'Lato', sans-serif;font-size: .875em; }
.style-25643 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;background: #d6d6d6; }
.style-25643 .carousel .flex-control-nav li a:hover { background: #ecaa15; }
.style-25643 .carousel .flex-control-nav li > a.flex-active { background: #ecaa15; }
.style-25643 .carousel .caption-spacing.crl-inner-details { margin: 0;border-bottom: 5px solid #ecaa15;background: transparent;color: #ffffff; }
.style-29671 .h2-style { margin-bottom: 30px; }
.style-29671 A { font-family: 'Lato', sans-serif; }
.style-29671 { margin-bottom: 50px; }
.style-29671 .description { font-family: 'Lato', sans-serif; }
.style-29671 time { font-size: .7778em;font-style: italic;font-family: 'Lato', sans-serif; }
.style-29671 .readmore { background: #ffffff;color: #252545;font-size: .8888em;padding: 10px 15px;margin-top: 15px; }
.style-29671 .h4-style A { display: block;text-decoration: none; }
.style-29671 .long-description { font-family: 'Lato', sans-serif; }
.style-29671 .brief-description { font-family: 'Lato', sans-serif; }
.style-29671 .location { font-family: 'Lato', sans-serif; }
.style-29671 .contact-info { font-family: 'Lato', sans-serif; }
.style-29671 .author { font-size: .7778em;font-style: italic;font-family: 'Lato', sans-serif; }
.style-29671 .answer { font-family: 'Lato', sans-serif; }
.style-29671 .carousel.flexslider { background: #f1f2f4;padding: 15px;position: relative;margin-left: 7.5px;margin-right: 7.5px;-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;height: auto;margin: 0 0 25px 0; }
.style-29671 .crl-pager { left: 0; }
.style-29671 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;background: #d6d6d6; }
.style-29671 .carousel .flex-control-nav li a:hover { background: #ecaa15; }
.style-29671 .carousel .flex-control-nav li > a.flex-active { background: #ecaa15; }
.style-29671 A.links-urllink { font-family: 'Lato', sans-serif; }
.style-25081 .background-carousel .controls .control-prev { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/HeroBack.png');width: 31px;height: 45px;background-position: center center;background-repeat: no-repeat; }
.style-25081 .background-carousel .controls .control-next { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/903/site/1014/images/HeroNext.png');width: 31px;height: 45px;background-repeat: no-repeat;background-position: center center; }
.style-25080 { margin-top: 0 !important;height: 800px; }
.style-24838 { min-height: 500px;margin-top: 0 !important;color: #ffffff; }
.style-26274 { min-height: 500px;max-height: 850px;height: 55vw;margin-top: 0 !important;color: #ffffff;background: linear-gradient(to bottom, rgba(37,37,69,0) 0%,rgba(37,37,69,0.8) 100%); }
.style-24830 { background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.47) 62%,rgba(0,0,0,0.29) 81%,rgba(0,0,0,0) 100%);padding: 0 0 20px 0;color: #ffffff; }
.style-38897 { background-color: #F3F4F4; }
.style-24846 { color: #ffffff;padding-top: 30px; }
.style-34829 { : /*Flex box code in custom Site CSS*/; }
.style-24860 { padding-top: 45px;padding-bottom: 20px;background: #ffffff; }
.style-24864 { color: #ffffff;background: #252545; }
.style-61677 { font-family: 'Roboto', sans-serif;font-size: 24px;color: #012169;text-align: center; }
.style-20353 .h2-style { color: #FFFFFF;font-size: 24px; }
.style-20353 .h4-style { color: #012169;font-family: 'Lato', sans-serif;font-size: 24px;font-weight: bold; }
.style-20353 .emergencybulletin .close { font-family: 'Lato', sans-serif;color: #FFFFFF; }
.style-20353 .emergencybulletin .logo { margin-bottom: 10px;: center;text-align: center; }
.style-20353 .emergencybulletin .message { padding: 10px;margin: 10px;font-size: 16px;background color: #eaaa00;background-color: #EAAA00;font-family: 'Lato', sans-serif; }
.style-20353 .emergencybulletinbanner .close { font-family: 'Lato', sans-serif;color: #012169; }
.style-20353 .emergencybulletinbanner .alert-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/903/site/1014/images/TVT Logo Tiny.png');background-position: center center;background-repeat: no-repeat; }
.style-20353 .emergencybulletinbanner .message { background-color: #EAAA00;font-family: 'Lato', sans-serif;text-align: center; }
.style-20354 .mm-container { font-family: 'Lato', sans-serif;background-color: #333333; }
.style-20354 .mm-button-container { background-color: rgba(0,0,0,.0);font-family: 'Lato', sans-serif; }
.style-20354 .mm-button-container:after { position: absolute;content: "";display: block;top: 15px;left: 0;right: 0;height: 75px;background-image: url('/ftpimages/903/site/1014/images/MMLogo.png');background-position: center top;background-repeat: no-repeat;background-size: contain; }
.style-20354 .mm-button { background: transparent; }
.style-20354 .mm-item { color: #FFFFFF; }
.style-20354 .mm-item:hover { color: #ecaa15; }
.style-20354 .mm-text { font-weight: bold;color: inherit; }
.style-20354 .mm-text:hover { background: none; }
.style-20354 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-20354 .mm-back-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-right-color: inherit; }
.style-20354 .mm-menu-separator { background: #ffffff; }
.style-20354 .mm-back { background: none;color: #ffffff;font-weight: bold;text-transform: uppercase; }
.style-20354 .mm-button .icon { background: transparent;background-color: #ffffff;border-color: transparent;border-width: 10px 0;border-style: solid;height: 5px;position: relative;margin-top: 10px;margin-left: 5px;background-clip: content-box;pointer-events: initial;transition: background-color 125ms ease-in-out; }
.style-20354 .mm-button .icon:hover { background-color: #ECaa15; }
.style-20354 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 5px;top: -10px;background-color: inherit; }
.style-20354 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 5px;bottom: -10px;background-color: inherit; }
.style-20354 .mm-login-button { color: #FFFFFF; }
.style-20354 .mm-login-button:hover { color: #ECAA15; }
.style-20354 .mm-parent-item { background: none;color: #ecaa15 !important; }
.style-20354 .mm-item.active { color: #ecaa15; }
/* =============/* ============= CUSTOM CSS ============== */
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.content .flexslider{-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;}/*removing carousel default styles*/
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
.background-carousel .details {opacity: 0}/*hiding carousel details until they transition in, so you don’t see them on page load*/
.carousel figure{min-height: 0 !important;} /* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.carousel .flex-direction-nav .flex-disabled{opacity: 0 !important;}/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/

.background-carousel .detail-container .details{position: absolute; z-index: -1;}/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details{position: relative; z-index:1;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details:after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.mini-sitemap ul.collapsed{height: auto;}
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}
.menu-type-accordion .sub2:last-child:after,.menu-type-accordion .sub3:last-child:after{padding-bottom: 0px} /* --- extra space at bottom of accordion menu subnav --- */
.brief-description ul, .long-description ul, .caption ul{list-style: disc inside;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download
items --- */
.email{-ms-word-break: break-all; word-break: break-word; word-break: break-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.text .photos.left{margin-right: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
html.styler .externalvideo{padding: 10px;} /*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/
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*/
.menu-type-vertical.menu-direction-left .arrow{border-left-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow{border-right-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.news-detail {line-height: inherit;}/*removes erroneous line-height being applied to news detail content*/

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

html.styler .style-24830 {position: inherit !important;} /*support ticket 215710*/
html.styler .style-27014 .style-27012 {height: 100px;overflow: hidden;} /*support ticket 215710 */


/*Mobile Menu*/
.mobilemenu {position: absolute; top: 0; left: 0; width: 100%;}
.dl-menuwrapper li {width:100%;}
/*Global Styles*/
html:not(.styler) .style-24835, html:not(.styler) .style-27012 {margin-top: -60px;}



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

.style-24861 .l1-item:hover:after, .style-24861 .l1-item.active:hover:after {border-bottom-color: rgba(51,51,51, .95);}

.style-24835 .search-text:hover, .style-24835 .search-text:hover ~ .submit-button, .style-24835 .search-button:hover ~ .search-text, .style-24835 .search-text:focus ~ .submit-button {background-color: #333333;}

.style-24835 .search-text:hover ~ .submit-button {background-image: url('/ftpimages/903/site/1014/images/SearchOn.png');}
/*HP Styles*/

html:not(.styler) .style-25080 {
    height: 650px;
}

/*.style-25081 .background-carousel .bg-images .bg-image {background-attachment: fixed;}*/
.style-25081  .background-carousel .bg-images .bg-image{
background-size:contain;}

html:not(.styler) .style-27014 {display: none;}

/*HP School level Links*/
.style-25086 li.group {
    background: #02082a;
}
.style-25086 li.group:hover .link-image{opacity: .1;}
.style-25086 li.group:hover .links-urllink{opacity: 0;}
.style-25086 li.group:hover .long-description {
    opacity: 1;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
    line-height: 30px;
    padding: 0 140px;
}
.style-25086 li.group:hover .long-description .h2-style {
    display: block;
    font-size:1.8rem;
    font-weight:900;
    color:#ecaa15;
    padding: 10px;
}
.style-25086 li.group:after {
    background: #012169;
    opacity: .45;
}
.style-25086 .links ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

/*HP News*/
.style-25095 .news ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    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: 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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

/*2017_2_3 Copy of HP: Block | News*/
.style-33863 .news ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    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: 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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

/*A Lion Like Us Feature Setup*/
.style-25276 ul{
    display: -ms-flexbox;
    display: -webkit-flex;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: relative;
}

/*A Lion Like Us First Card Setup*/
.style-25276 .group:first-child .h2-style {
    font-size: 6rem;
    color: #ffffff;
    font-weight:300;
    opacity: 1;
    text-transform: uppercase;
}
.style-25276 .group:first-child .h2-style span {
    font-size: 6rem;
    color: #ecaa15;
    font-weight:700;
    opacity: 1;
    text-transform: uppercase;
}
.style-25276 .group:first-child .brief-description{
    font-size: 1.5rem;
    color: #ffffff;
    opacity: 1;
    text-align: center;
    padding: 0 50px;
    background: none;
}
.style-25276 .group:first-child .long-description{
    font-size: 1rem;
    color: #ffffff;
    font-weight:300;
    top: 280px;
    opacity: 1;
    text-align: center;
    padding: 0 45px;
    width: 90%;
    max-width: 1185px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.style-25276 .group:first-child .h4-style{
    opacity: 0 !important;
}
/*A Lion Like Us Card Animation*/
.style-25276 .group:hover img {
    opacity:0.1;
}
.style-25276 .group:hover .h4-style {
    opacity:1;
}
.style-25276 .group:hover .brief-description {
    -webkit-animation-name: Delay-Fade;
    animation-name: Delay-Fade;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.style-25276:hover .group:first-child {
    opacity: 0;
    pointer-events: none;
}
@-webkit-keyframes Delay-Fade {
    from{opacity: 0;
    }
    to {opacity: 1;
    }
}
@keyframes Delay-Fade {
    from{opacity: 0;
    }
    to {opacity: 1;
    }
}

@keyframes First-Card-Hide {
    0%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        visibility: hidden;
    }
}

/*INT Styles*/

/*INT Landing Page Banner Region*/
.style-26274 .container {
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
/*INT Lists, Links & Downloads*/
.style-25640 .downloads a{display: block;
    color: inherit;
    font-size: 1em;
    line-height: 1.2;
    margin: 0;
    padding: 15px 0 15px 35px;
    background-image: url('/ftpimages/903/site/1014/images/download.png');
    background-repeat: no-repeat;
    background-position: left 18px;
    font-family: 'Lato', sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    color: #002a75;
}

.style-25640 .downloads a:hover {color: rgba(0, 42, 117, .6);}

/*Callout Style*/
.style-25641 .text{display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}/*Creates flex group to reorder items for callout style*/

/*Omni Navi, Login*/

.style-24834 .l1-item:last-child {background: #ecaa15; color: #002a75; margin-left: 10px; transition: all 125ms ease-in-out;}
.style-24834 .l1-item:last-child:hover {opacity: .8;}
.style-24834 .l1-item:last-child > a {padding: 10px !important;}

/*support ticket 154619 - make news and events on HP same height*/
.style-34829 {
    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: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    margin-bottom:14px;
}
.style-25095,
.style-32178 {height:100%;box-sizing:border-box;} /*news & events block styles*/


/* ============== MEDIA QUERIES ================ */
/* --- Full Desktop  with width 1920px --- */
@media(min-width:1918px){
.style-25080{
	height:950px!important;}
}/* --- END Full Desktop  with width 1920px --- */

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

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

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

    .style-25100 .h2-style, .style-25095 .h2-style, .style-33863 .h2-style {background-size: 345px;}

    /*Main Nav*/
    .style-24831 .l1-item {font-size: 1.25em;}
    .style-24831 .level1 {height: 110px;}

    .style-25276 .group:hover .brief-description {font-size: 1.25em;}

    /*HP Intro Text*/
    .style-25085 {font-size: 2em;}

    /*School Level Links*/
    .style-25086 A.links-urllink {font-size: 1.5em;}
    .style-25086 li.group:hover .long-description .h2-style {font-size:1.5rem;}
    .style-25086 .long-description {font-size:1em;}

    /*HP News*/
    .style-25095 li.group {-webkit-flex: 0 1 150px;
        -ms-flex: 0 1 150px;
        flex: 0 1 150px;
    }

    /*2017_2_3 Copy of HP: Block | News*/
    .style-33863 li.group {-webkit-flex: 0 1 150px;
        -ms-flex: 0 1 150px;
        flex: 0 1 150px;
    }

    /*Footer Links*/
    .style-24851 li.group {margin-right: 0; margin-left: 15px;}
    .style-27046 .mini-sitemap-open, .style-27046 .mini-sitemap-close {top: -80px;}
}/* --- END Small Desktop --- */

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
    .facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */

    .style-25100 .h2-style, .style-25095 .h2-style, .style-33863 .h2-style {background-size: 269px;}

    .style-25081 .background-carousel .bg-images .bg-image {background-position: center center;}

    .style-20354 .mm-button-container:after{display: none;}

    .style-29674 {margin-top: -60px;}

    /*Mobile Menu*/
    .style-20354 .mm-button-container {background-image: none;}

    .style-24830{padding: 30px 0 0 0;}

    .fixed-region {position: absolute;}

    html:not(.styler) .style-27014 {display: initial;}
    html:not(.styler) .style-27013 {display: none;}

    .style-25276 .group:hover .brief-description {font-size: 1em;}

    /*HP Intro Text*/
    .style-25085 {font-size: 1.5em;}

    /*School Level Links*/
    .style-25086 a.custom-title.links-urllink {
        color: #edb12b;
        bottom: 150px;
    }
    .style-25086 A.links-urllink {
        font-size: 1.5em;
    }
    .style-25086 li.group:hover .long-description .h2-style {font-size:1.5rem;}
    .style-25086 .long-description {
        font-size:1em;
    }

    /*HP News*/
    .style-25095 li.group {-webkit-flex: 0 1 114px;
        -ms-flex: 0 1 114px;
        flex: 0 1 114px;
        text-align: center;
    }
    html:not(.styler) .style-25095 .brief-description {display: none;}

    /*2017_2_3 Copy of HP: Block | News*/
    .style-33863 li.group {-webkit-flex: 0 1 114px;
        -ms-flex: 0 1 114px;
        flex: 0 1 114px;
        text-align: center;
    }
    html:not(.styler) .style-33863 .brief-description {display: none;}

    .style-25276 .group:first-child .h2-style, .style-25276 .group:first-child .h2-style span {font-size: 5.5rem;}

    /*Footer Links*/
    .style-24851 li.group {margin-right: 0; margin-left: 15px;}
    /*Sitemap Link*/
    .style-27046 .mini-sitemap-open, .style-27046 .mini-sitemap-close {left: 75px; top: -135px;}

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

/* --- Mobile --- */
@media(max-width:767px){
    .mini-sitemap .width-7, .mini-sitemap .width-8{width: 100%; margin-right: 0;}
    .facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
    .facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
    .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*/


    .h1-style,h2 {background-size: contain;}

    .style-25081 .background-carousel .bg-images .bg-image {background-position: center center;}

    .style-24830{padding: 60px 0 0 0;}

    .style-25080{max-height:450px}

    .fixed-region {position: absolute;}
    html:not(.styler) .style-27014 {display: initial;}
    html:not(.styler) .style-27013 {display: none;}

    .style-27012 {position:absolute; top:140px; right: 20px}
    .style-29674 {position: absolute; top:100px; right: 70px; width: calc(80% - 70px);}
    .style-24833 {margin-top: 70px; text-align: center; display: none;}

    /*HP Intro Text*/
    .style-25085 {font-size: 1.5em;}

    /*School Level Links*/
    .style-25086 .links ul { -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    /*HP News*/
    .style-25095 li.group {-webkit-flex: 0 1 114px;
        -ms-flex: 0 1 114px;
        flex: 0 1 114px;
        text-align: center;
    }
    html:not(.styler) .style-25095 .brief-description {display: none;}

    /*2017_2_3 Copy of HP: Block | News*/
    .style-33863 li.group {-webkit-flex: 0 1 114px;
        -ms-flex: 0 1 114px;
        flex: 0 1 114px;
        text-align: center;
    }
    html:not(.styler) .style-33863 .brief-description {display: none;}

    /*Lion like Us*/
    .style-25276 .group:first-child .h2-style, .style-25276 .group:first-child .h2-style span, .beyond-tvt-title .h2-style, .beyond-tvt-title .h2-style span {
        font-size: 2.5rem;
    }
    .style-25276 .group:first-child .brief-description {font-size: 1.25em;}
    .style-25276 .group:first-child .long-description {font-size:1rem; top:220px;}
    .style-25276 .group:hover .brief-description {font-size: 1em;}
    .style-25276 li.group:hover {-webkit-flex: 10 0 auto; -ms-flex: 10 0 auto; flex: 10 0 auto;}

    /*Footer Region*/
    .style-24846 [class*="style-"] {text-align: center;}

    /*Footer Links*/
    .style-24851 {padding-left:115px;}
    /*Sitemap Link*/
    .style-27046 .mini-sitemap-open, .style-27046 .mini-sitemap-close {left: 45px; top: -176px; font-size: .7rem;}
    .style-24851 A.links-urllink {font-size: .7rem;}
    .style-24851 li.group {margin-right: 15px;}

    /*Landing Page Intro Text*/
    .style-26276 {display: none;} /*hide this text on mobile*/

    /*Page Titles*/
    .style-26275 .h1-style, .style-24858 .h1-style {font-size: 2em;}

}

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

/*--- Smaller Laptop Screens ---*/
@media(max-width: 1441px){
    .style-25086 li.group:hover .long-description {
        padding: 0 50px;
    }
    .background-carousel .bg-images .bg-image:nth-child(6) {
        /*background-position: center -150px;*/
background-position: center center;
    }
}

/*--- End Smaller Laptop Screens ---*/

.content-list {
    display: inline-block;
    margin: 0 0 25px 35px;
}
.style-25072 .text img {
    margin: 0 30px 20px 0;
}
.style-25086 .button {
    color: #ffffff;
    background-color: transparent;
    opacity: .9;
    border: 2px solid #ecaa15;
}
.style-25086 .button:hover {
    color: #ffffff;
    background-color: #ecaa15;
    opacity: 1;
}

/* Home hero */
.background-carousel .bg-images .bg-image {
    background-position: center center;
}
#layout_row_1_0 .style-25080 .background-carousel .bg-images .bg-image:nth-child(2) {
background-position: center center ;
}
.style-25080 .background-carousel .bg-images .bg-image:nth-child(6) {  
background-position: center center ;
}
/* Home Schools */
.style-25086 a.links-urllink {
    bottom: 150px;
    font-size: 35px;
    color: #edb12b;
}

/* --- Home Events --- */
.style-37914 .h2-style, .events .h2-style {
    text-align: center;
}
.style-37914 .date-icon {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    float: none;
    display: inline-block;
}
.style-37914 .month-name {
    margin-top: 18px;
}
.style-37914 .event-detail {
    margin-left: 0;
}
.style-37914 li.group {
    text-align: center;
}
.style-37914 .h4-style a {
    font-size: 20px;
    line-height: 30px;
    color: #000000;
}
.style-25095 .h2-style, .style-37914 .h2-style, .h2-style, .style-25273 .h2-style {
    background-image: none;
}

/* Home Events Button */
#layout_col_4_1_1 .links-urllink {
    font-size: 17px;
}

/* Home News */
.style-25095 li.group {
    -webkit-flex: 0 1 280px;
    -ms-flex: 0 1 280px;
    flex: 0 1 280px;
}
.style-25095 .h4-style a {
    font-size: 20px;
    line-height: 30px;
    min-height: 60px;
}
.style-25095 .news img {
    max-width: 80%;
    margin: 0 auto 40px;
}
.style-25095 .h4-style {
    text-align: left;
}
.style-25095 .brief-description {
    font-size: 18px;
    line-height: 28px;
}
.style-25275 a.links-urllink {
    background: transparent;
    border: 1px solid #012169;
    color: #012169;
    font-size: 22px;
    padding: 17px 35px;
    text-transform: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.style-25275 a.links-urllink:hover {
    background: #012169;
    color: #ffffff;
    opacity: 1;
}
/* a Lion Like Us */
.lion-like-us-title {
    text-align: center;
}
.lion-like-us-title .h3-style {
    margin-bottom: 80px;
    color: #012169;
    font-size: 35px;
}
/* Lion like us container */
#layout_col_5_1_0 {
    position: relative;
}
#layout_col_5_1_0 .details-content {
    background: none;
    max-width: 1275px;
    padding-top: 100px;
    margin: 0 auto;
}
#content_97659 {
    width: 100%;
    height: 587px;
    overflow: hidden;
}
#content_97644 .album-name {
    display: none;
}
#content_97644 figcaption {
    width: 1900px;
    margin: 0 auto;
    padding-top: 100px;
}
#layout_col_5_1_0 .details-content .h4-style {
    font-size: 48px;
    color: #efa834;
    margin-bottom: 40px;
}
#layout_col_5_1_0 .details-content .short-caption {
    font-size: 22px;
    color: #ffffff;
    max-width: 450px;
}
#layout_col_5_1_0 .background-carousel .pager {
    bottom: 0;
}
#content_97659 .background-carousel .detail-container {
    height: 587px;
}
/* Home Beyond TVT */
.style-24860 {
    padding-top: 0px;
}
#layout_region_4 {
    padding-top: 50px;
}
#layout_region_2 {
    padding-top: 0;
}
.beyond-tvt-title {
    text-align: center;
}
.beyond-tvt-title .h2-style, .lion-like-us-title .h2-style {
    font-size: 6rem;
    color: #012169;
    font-weight:300;
    text-transform: uppercase;
    margin-bottom: 50px;
}
.beyond-tvt-title .h2-style span, .lion-like-us-title .h2-style span {
    font-size: 6rem;
    color: #ecaa15;
    font-weight:700;
    text-transform: uppercase;
}
.beyond-tvt-title .h3-style {
    margin-bottom: 80px;
    color: #012169;
    font-size: 35px;
}

/* Internal pages */
.style-24858 .h1-style, .style-26275 .h1-style, .h1-style {
    background-image: none;
}
#layout_5497 .style-24860 {
    padding-top: 45px;
}
#content_44849 {
    margin-bottom: 70px;
}
.style-26274 {
    height: 510px;
}
.style-26273 .l1-item > a {
    font-weight: 600;
    color: #002e72;
}
.style-26273 .l1-item a:hover, a:hover, .style-26273 .l1-item a:active {
    color: #ecaa15;
}
.style-24861 .l1-item.active:after {
    border-bottom-color: rgba(214, 214, 214, 1);
}
ol li {
    margin-bottom: 15px;
}
.style-24861 .l1-item:after, .menu-type-horizontal ul:after, .menu-type-horizontal ul li:after {
    bottom: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(51, 51, 51, 0);
    border-bottom-color: rgba(214, 214, 214, 0);
    border-width: 15px;
    margin-left: -15px;
    transition: border-color 125ms ease-in-out;
}
.style-24861 .l1-item:hover:after, .style-24861 .l1-item.active:hover:after {
    border-bottom-color: rgba(51,51,51, .95);
}
.schools .image img {
    border-radius: 50%;
    width: auto;
}
.schools .main {
    width: 475px;
    margin-right: 60px;
    font-family: 'Raleway', sans-serif;
}
.schools .section:nth-child(2) .image {
    margin-right: 60px;
}
.schools .section:nth-child(2) .main {
    margin: 0;
}
.schools .image {
    width: 300px;
}
.schools .column {
    float: left;
}
.schools b {
    color: #263562;
}
.main-content .h2-style {
    font-family: 'Raleway', sans-serif;
    font-size: 45px;
    color: #002e72;
    border-bottom: 3px solid #dddddd;
    padding-bottom: 25px;
    margin-bottom: 20px;
}
.main-content .main {
    font-size: 16px;
    line-height: 24px;
}
.main-content .section {
    margin-bottom: 20px;
}
.schools-sub-content, .main-content .sub-content {
    border-top: 2px solid #ddd;
    margin: 40px 0 50px;
    padding-top: 40px;
    font-family: 'Raleway', sans-serif;
}
.schools-sub-content a {
    font-weight: bold;
    text-decoration: none;
}
.style-26273 .level1 {
    border-bottom: 1px solid #dddddd;
}
/* Interior sidebar */

#content_866419, #content_966651, #content_966676, #content_1002121 {
    border: 2px solid #ecb12a;
    padding: 15px;
    border-radius: 15px;
}
#content_866419 a.links-urllink, #content_966651 a.links-urllink , #content_966676 a.links-urllink, #content_1002121 a.links-urllink {
    font-size: 19px;
    font-weight: 600;
    color: #ffffff;
    text-transform: none;
}
#content_866419 li:first-child a, #content_966651 li:first-child a, #content_966676 li:first-child a, #content_1002121 li:first-child a {
    background: #012169;
}

/* Sidebar buttons */
#content_866419 li, #content_966651 li, #content_966676 li, #content_1002121 li {
    margin-top: 20px;
}
#content_866419 li:first-child, #content_966651 li:first-child, #content_966676 li:first-child, #content_1002121 li:first-child {
    margin-top: 0;
}
#content_866419 a.links-urllink {
    border-radius: 10px;
}
/* End Sidebar buttons */

/* Sidebar employees */
.style-25634 {
    background: none;
}
.style-25634 .h2-style {
    margin-bottom: 45px;
}
.style-25634 li .h4-style {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 800;
}
.style-25634 a {
    color: #012169;
    font-weight: bold;
}
.style-25634 ul li img.left {
    margin-right: 10px;
}
.style-25634 li.group {
    padding-top: 25px;
    border-top: 1px solid #dddddd;
    padding-bottom: 0;
}
#content_866472 .details {
    color: #333333;
}
#content_866472 .details .h4-style {
    font-size: 16px;
}
#content_866472 .job-title, #content_866472 .email {
    font-size: 13px;
}
#content_866472 .email {
    color: #012169;
    text-decoration: none;
}
.sidebar-message {
    font-size: 14px;
    line-height: 26px;
    color: #9a9898;
    font-family: 'Raleway', sans-serif;
}

/* Footer */
.style-24846 {
    padding-top: 80px;
}
.style-24846, .style-24844 {
    font-size: 16px;
}
.style-24844 {
    margin-bottom: 30px;
}
.style-24847 {
    font-size: 14px;
    text-align: left;
    padding-left: 0;
}
#layout_col_7_1_1 .h2-style {
    font-weight: bold;
}
.style-24850 {
    text-align: center;
    font-size: 24px;
}
.interior-footer-top {
    text-align: center;
    margin-bottom: 15px;
}
.interior-footer-top .h3-style {
    font-size: 30px;
    color: #1e2f62;
    line-height: 35px;
}
.interior-footer-top .h3-style span {
    color: #edb12b;
    font-weight: bold;
}
#content_98155 .links li a img {
    max-height: 60px;
}

.style-24849 li.group {
    float: left;
    display: block;
    margin-left: 0;
}

.course-catalog-subjects {
    margin-left: 0;
    overflow: hidden;
}
.course-catalog-subjects li {
    list-style: none;
    float: left;
    margin-right: 22px;
}
.course-catalog-subjects.sports-buttons li {
    width: 29%;
}
.course-catalog-subjects a  {
    padding: 18px 45px;
    background: #012169;
    color: #fff;
    width: 240px;
    display: inline-block;
    box-sizing: border-box;
    margin-bottom: 22px;
    text-align: center;
    text-decoration: none;
    border-radius: 10px;
    font-size: 17px;
    border: 2px solid #012169;
}
.course-catalog-subjects a:hover {
    background: transparent;
    color: #012169;
    border: 2px solid #012169;
}
.upper-school-subjects .course-catalog-subjects a {
    padding: 18px 30px;
}
.sports-section {
    margin: 70px 0 40px;
}
.sports-buttons a {
    background: #d69a13;
    border: 2px solid #d69a13;
    width: 100%;
}
.sports-buttons a:hover {
    background: transparent;
    border: 2px solid #d69a13;
    color: #d69a13;
}
.sports-section .h3-style {
    font-size: 30px;
    margin-bottom: 25px;
    color: #012169;
}
.course-disclaimer {
    color: #9a9898;
}
.course-catalog-detail.courses-section {
    margin-top: 50px;
}
.course-catalog-detail.courses-section .h2-style {
    border-bottom: none;
    margin-bottom: 0;
}
.course-note {
    font-size: 12px;
    color: gray;
    margin-bottom: 40px;
    display: block;
}
.course-catalog-main .h2-style, .course-catalog-detail .h2-style {
    font-size: 45px;
    color: #002e72;
    border-bottom: 3px solid #ddd;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.course-catalog-detail .h3-style {
    font-size: 21px;
    font-weight: bold;
    color: #002e72;
    margin-bottom: 25px;
}
.table-scroll {
    overflow-x: auto;
}
.course-catalog-detail .course-table {
    border-collapse: collapse;
    width: 780px;
}
.course-catalog-detail .course-table thead tr th:first-child {
    background: none;
}
.course-catalog-detail .course-table td {
    border: 1px solid #a6a6a6;
    border-collapse: collapse;
    padding: 10px;
}
.course-catalog-detail .course-table.upper-school-math td {
    border: 1px solid #002e72;
    color: #002e72;
    text-align: center;
}
.course-catalog-detail .course-table.upper-school-math td:first-child {
    border-bottom: 1px solid white;
}
.course-catalog-detail .course-table td:first-child, .course-catalog-detail .course-table thead tr th {
    background: #002e72;
    color: white;
    text-align: center;
}
.course-catalog-detail .course-table thead tr th {
    border-right: 1px solid white;
    font-weight: normal;
    padding: 10px;
}
.sports-table {
    text-align: center;
    color: white;
    width: 100%;
}
.sports-table td {
    padding: 10px;
}
.sports-table td:first-child {
    background: #8eb4e0;
}
.sports-table td:nth-child(2) {
    background: #578ed2;
}
.sports-table td:last-child {
    background: #04337b;
}
.style-25639 .h5-style.course-name {
    font-size: 16px;
    font-weight: bold;
    color: #002e72;
}
.style-25639 .course-desc {
    font-size: 16px;
    margin-bottom: 30px;
}
.course-catalog-main b, .course-catalog-main strong {
    font-size: 18px;
}
.course-catalog-main .download, .course-catalog-detail .download {
    margin: 45px 0 55px;
    font-size: 20px;
    text-decoration: none;
}
.course-catalog-main .download a {
    font-size: 20px;
}
.course-catalog-detail .download a {
    font-size: 16px;
}
.course-catalog-main .download a, .course-catalog-detail .download a {
    text-decoration: none;
    font-weight: bold;
}
.course-catalog-detail .download {
    text-align: center;
}
.course-catalog-detail a img {
    margin-bottom: 10px;
}
.download .download-icon {
    margin: 0 15px 0 5px;
}
.footer-section-title, #content_44853 .content.text > .h2-style, #content_59755 .content.text > .h2-style {
    font-size: 20px;
    display: block;
    margin-bottom: 35px;
    text-transform: uppercase;
}
.footer-top {
    margin: 55px 0 35px;
}
.footer-top .h2-style {
    text-align: center;
    font-size: 30px;
    color: #1e2f62;
}
.footer-top .h2-style span {
    color: #edb12b;
    font-weight: bold;
}
/* Footer link list */
.style-24851 li.group {
    display: block;
}

/* Internal page footer badges */
#content_98155, #content_98267 {
    margin-bottom: 40px;
}
#content_98155 li, #content_98267 li {
    max-width: 117px;
    float: left;
}
#content_98155 .custom-title, #content_98267 .custom-title {
    display: none;
}
#carousel-65879 .style-35200 .link-image, .style-35200 .link-image {
    min-width: 48px;
}

/* Footer Social */
#content_44855 ul, #content_59757 ul, #content_98267 ul {
    text-align: left;
    margin-left: 0;
}
#content_44855 ul li:first-child, #content_98267 ul li:first-child, #content_59757 li:first-child {
    margin-left: 0;
}

.athletics-page.content-buttons {
    width: 100%;
}
.athletics-page.content-buttons a.links-urllink {
    background: #012169;
    color: #fff;
    font-family: 'Lato', sans-serif;
    text-transform: none;
    margin-bottom: 15px;
    max-width: 100%;
    font-size: 20px;
}
.athleticteampicker .h2-style {
    text-align: left;
    font-size: 45px;
    margin-bottom: 10px;
}
.athleticteampicker .label.team-label,  .athleticteampicker .season-label {
    font-size: 20px;
    font-weight: bold;
}
.style-25085 .athleticteampicker .content-wrap {
    padding-left: 0;
    width: 100%;
}
.athleticteampicker .team-selector, .athleticteampicker .season-selector {
    width: 80%;
    font-size: 18px;
}
.athleticteampicker .table-cell.season-cell {
    width: 55%;
}
ul, ol {margin-bottom: 20px;}

#content_1564685, #content_1570578,
#content_1570613, #content_1570646,
#content_1570747, #content_1570848,
#content_1570972, #content_1574795,
#content_1575547, #content_1575622,
#content_1575352, #content_1575794,
#content_1574739, #content_1575571,
#content_1575794, #content_1575980,
#content_1576218, #content_1576198,
#content_1576149, #content_1579354,
#content_1579865, #content_1579889,
#content_1583773, #content_1583781,
#content_1789054, #content_1789014,
#content_1834866, #content_1834908,
#content_1834968
{
    border: 2px solid #ecb12a;
    border-radius: 15px;
    padding: 15px 20px 15px 28px;
    display: block !important;
    max-width: 285px;
}
#content_1564685 .menu-type-horizontal ul li.level-1:first-child,
#content_1564685 .menu-type-horizontal ul li.has-sub-menu,
#content_1570578 .menu-type-horizontal ul li.level-1:first-child,
#content_1570578 .menu-type-horizontal ul li.has-sub-menu,
#content_1570613 .menu-type-horizontal ul li.level-1:first-child,
#content_1570613 .menu-type-horizontal ul li.has-sub-menu,
#content_1570646 .menu-type-horizontal ul li.level-1:first-child,
#content_1570646 .menu-type-horizontal ul li.has-sub-menu,
#content_1570747 .menu-type-horizontal ul li.level-1:first-child,
#content_1570747 .menu-type-horizontal ul li.has-sub-menu,
#content_1570848 .menu-type-horizontal ul li.level-1:first-child,
#content_1570848 .menu-type-horizontal ul li.has-sub-menu,
#content_1570972 .menu-type-horizontal ul li.level-1:first-child,
#content_1570972 .menu-type-horizontal ul li.has-sub-menu,
#content_1574795 .menu-type-horizontal ul li.level-1:first-child,
#content_1574795 .menu-type-horizontal ul li.has-sub-menu,
#content_1575547 .menu-type-horizontal ul li.level-1:last-child,
#content_1575547 .menu-type-horizontal ul li.has-sub-menu,
#content_1575622 .menu-type-horizontal ul li.level-1:last-child,
#content_1575622 .menu-type-horizontal ul li.has-sub-menu,
#content_1575352 .menu-type-horizontal ul li.level-1:last-child,
#content_1575352 .menu-type-horizontal ul li.has-sub-menu,
#content_1575794 .menu-type-horizontal ul li.level-1:last-child,
#content_1575794 .menu-type-horizontal ul li.has-sub-menu,
#content_1574739 .menu-type-horizontal ul li.level-1:last-child,
#content_1574739 .menu-type-horizontal ul li.has-sub-menu,
#content_1575571 .menu-type-horizontal ul li.level-1:last-child,
#content_1575571 .menu-type-horizontal ul li.has-sub-menu,
#content_1575794 .menu-type-horizontal ul li.level-1:last-child,
#content_1575794 .menu-type-horizontal ul li.has-sub-menu,
#content_1575980 .menu-type-horizontal ul li.level-1:last-child,
#content_1575980 .menu-type-horizontal ul li.has-sub-menu,
#content_1576218 .menu-type-horizontal ul li.level-1:last-child,
#content_1576218 .menu-type-horizontal ul li.has-sub-menu,
#content_1576198 .menu-type-horizontal ul li.level-1:last-child,
#content_1576198 .menu-type-horizontal ul li.has-sub-menu,
#content_1576149 .menu-type-horizontal ul li.level-1:last-child,
#content_1576149 .menu-type-horizontal ul li.has-sub-menu,
#content_1579354 .menu-type-horizontal ul li.level-1:last-child,
#content_1579354 .menu-type-horizontal ul li.has-sub-menu,
#content_1579865 .menu-type-horizontal ul li.level-1:last-child,
#content_1579865 .menu-type-horizontal ul li.has-sub-menu,
#content_1579889 .menu-type-horizontal ul li.level-1:last-child,
#content_1579889 .menu-type-horizontal ul li.has-sub-menu,
#content_1583773 .menu-type-horizontal ul li.level-1:last-child,
#content_1583773 .menu-type-horizontal ul li.has-sub-menu,
#content_1583781 .menu-type-horizontal ul li.level-1:last-child,
#content_1583781 .menu-type-horizontal ul li.has-sub-menu,
#content_1789054 .menu-type-horizontal ul li.level-1:last-child,
#content_1789054 .menu-type-horizontal ul li.has-sub-menu,
#content_1789014 .menu-type-horizontal ul li.level-1:last-child,
#content_1789014 .menu-type-horizontal ul li.has-sub-menu,
#content_1834866 .menu-type-horizontal ul li.level-1:last-child,
#content_1834866 .menu-type-horizontal ul li.has-sub-menu,
#content_1834908 .menu-type-horizontal ul li.level-1:last-child,
#content_1834908 .menu-type-horizontal ul li.has-sub-menu,
#content_1834968 .menu-type-horizontal ul li.level-1:last-child,
#content_1834968 .menu-type-horizontal ul li.has-sub-menu
{
    font-weight: bold;
    color: #002e72;
}
#content_1564685 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1570578 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1570613 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1570646 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1570747 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1570848 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1570972 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1574795 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1575547 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1575622 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1575352 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1575794 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1574739 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1575571 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1575794 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1575980 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1576218 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1576198 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1576149 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1579354 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1579865 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1579889 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1583773 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1583781 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1789054 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1789014 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1834866 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1834908 .menu-type-horizontal ul li.has-sub-menu:hover,
#content_1834968 .menu-type-horizontal ul li.has-sub-menu:hover {
    color: #ecaa15;
}
#content_1564685 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1570578 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1570613 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1570646 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1570747 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1570848 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1570972 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1574795 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1575547 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1575622 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1575352 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1575794 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1574739 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1575571 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1575794 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1575980 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1576218 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1576198 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1576149 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1579354 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1579865 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1579889 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1583773 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1583781 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1789054 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1789014 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1834866 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1834908 .menu-type-horizontal ul li.has-sub-menu .level2 ul li,
#content_1834968 .menu-type-horizontal ul li.has-sub-menu .level2 ul li {
    color: #002e72;
    font-weight: normal;
    margin-left: 12px;
}
#content_1564685 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1570578 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1570613 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1570646 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1570747 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1570848 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1570972 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1574795 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1575547 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1575622 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1575352 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1575794 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1574739 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1575571 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1575794 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1575980 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1576218 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1576198 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1576149 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1579354 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1579865 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1579889 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1583773 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1583781 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1789054 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1789014 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1834866 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1834908 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before,
#content_1834968 .menu-type-horizontal ul li.has-sub-menu .level2 ul li a:before {
    content: "• ";
    margin-left: -12px;
}
#content_1564685 .menu-type-horizontal ul>li,
#content_1570578 .menu-type-horizontal ul>li,
#content_1570613 .menu-type-horizontal ul>li,
#content_1570646 .menu-type-horizontal ul>li,
#content_1570747 .menu-type-horizontal ul>li,
#content_1570848 .menu-type-horizontal ul>li,
#content_1570972 .menu-type-horizontal ul>li,
#content_1574795 .menu-type-horizontal ul>li,
#content_1575547 .menu-type-horizontal ul>li,
#content_1575622 .menu-type-horizontal ul>li,
#content_1575352 .menu-type-horizontal ul>li,
#content_1575794 .menu-type-horizontal ul>li,
#content_1574739 .menu-type-horizontal ul>li,
#content_1575571 .menu-type-horizontal ul>li,
#content_1575794 .menu-type-horizontal ul>li,
#content_1575980 .menu-type-horizontal ul>li,
#content_1576218 .menu-type-horizontal ul>li,
#content_1576198 .menu-type-horizontal ul>li,
#content_1576149 .menu-type-horizontal ul>li,
#content_1579354 .menu-type-horizontal ul>li,
#content_1579865 .menu-type-horizontal ul>li,
#content_1579889 .menu-type-horizontal ul>li,
#content_1583773 .menu-type-horizontal ul>li,
#content_1583781 .menu-type-horizontal ul>li,
#content_1789054 .menu-type-horizontal ul>li,
#content_1789014 .menu-type-horizontal ul>li,
#content_1834866 .menu-type-horizontal ul>li,
#content_1834908 .menu-type-horizontal ul>li,
#content_1834968 .menu-type-horizontal ul>li {
    float: none;
    margin-bottom: 5px;
}
#content_1564685 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1570578 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1570613 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1570646 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1570747 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1570848 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1570972 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1574795 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1575547 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1575622 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1575352 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1575794 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1574739 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1575571 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1575794 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1575980 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1576218 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1576198 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1576149 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1579354 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1579865 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1579889 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1583773 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1583781 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1789054 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1789014 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1834866 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1834908 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu,
#content_1834968 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li>.submenu {
    opacity: 1;
    left: 0;
    position: relative;
}
#content_1564685 .menu-type-horizontal.menu-direction-down .arrow,
#content_1570578 .menu-type-horizontal.menu-direction-down .arrow,
#content_1570613 .menu-type-horizontal.menu-direction-down .arrow,
#content_1570646 .menu-type-horizontal.menu-direction-down .arrow,
#content_1570747 .menu-type-horizontal.menu-direction-down .arrow,
#content_1570848 .menu-type-horizontal.menu-direction-down .arrow,
#content_1570972 .menu-type-horizontal.menu-direction-down .arrow,
#content_1574795 .menu-type-horizontal.menu-direction-down .arrow,
#content_1575547 .menu-type-horizontal.menu-direction-down .arrow,
#content_1575622 .menu-type-horizontal.menu-direction-down .arrow,
#content_1575352 .menu-type-horizontal.menu-direction-down .arrow,
#content_1575794 .menu-type-horizontal.menu-direction-down .arrow,
#content_1574739 .menu-type-horizontal.menu-direction-down .arrow,
#content_1575571 .menu-type-horizontal.menu-direction-down .arrow,
#content_1575794 .menu-type-horizontal.menu-direction-down .arrow,
#content_1575980 .menu-type-horizontal.menu-direction-down .arrow,
#content_1576218 .menu-type-horizontal.menu-direction-down .arrow,
#content_1576198 .menu-type-horizontal.menu-direction-down .arrow,
#content_1576149 .menu-type-horizontal.menu-direction-down .arrow,
#content_1579354 .menu-type-horizontal.menu-direction-down .arrow,
#content_1579865 .menu-type-horizontal.menu-direction-down .arrow,
#content_1579889 .menu-type-horizontal.menu-direction-down .arrow,
#content_1583773 .menu-type-horizontal.menu-direction-down .arrow,
#content_1583781 .menu-type-horizontal.menu-direction-down .arrow,
#content_1789054 .menu-type-horizontal.menu-direction-down .arrow,
#content_1789014 .menu-type-horizontal.menu-direction-down .arrow,
#content_1834866 .menu-type-horizontal.menu-direction-down .arrow,
#content_1834908 .menu-type-horizontal.menu-direction-down .arrow,
#content_1834968 .menu-type-horizontal.menu-direction-down .arrow {
    display: none;
}

.banner-suite img {
    margin: 10px;
}

/* Open House */
.album-name, #page_col_111763_1_1 figcaption {
    display: none;
}
.content.forms form {
    background: #f9f9f9;
    padding: 40px;
    font-size: 16px;
    border: 1px solid #e5e5e5;
    margin-bottom: 40px;
}
.forms input[type="text"], input[type="text"] {
    width: 80%;
    padding: 10px;
}
.forms label, .forms .form-field-label {
    color: #0D1691;
}
.forms .SelectValue, .dropdown {
    width: 86%;
    padding: 10px;
}
.forms input[type="submit"] {
    margin-top: 15px;
    width: auto;
}
.forms input[type="checkbox"] {
    width: auto;
}
.form-intro .h2-style {
    margin-bottom: 15px;
    font-size: .8em;
}
.ppc-number {
    margin: 10px 0 30px;
}
.ppc-number .h3-style {
    line-height: 24px;
    font-weight: bold;
}
#layout_5497 .style-50937 {
    margin-bottom: 0;
}
#page_col_112124_1_0 .resp-image {
    margin-bottom: 20px;
}

.h2-style.form-header-style-2 {
    text-align: center;
    margin-bottom: 15px;
    margin-top: 20px;
    color: #012169;
}

/* Removing margin-top for the request information 2018 page */
#page_region_112219 .style-50937 {
    margin-top: 0;
}

/* Updating font size for ppc landing pages */
#content_1641946 .content, #content_1650990 .form-intro, #content_1648117 .content, #content_1648118 .content .content-wrap, #content_1648948 .content .content-wrap  {
    font-size: 17px;
}

.quote-style:after {
    content: ' ';
    background-image: url('https://bbk12e1-cdn.myschoolcdn.com/ftpimages/903/site/1014/images/quote-right.png');
    background-position: right bottom;
    background-repeat: no-repeat;
    width: 33px;
    height: 21px;
    float: right;
}

/* .style-44871, .style-25641 {
    background-image: url("https://bbk12e1-cdn.myschoolcdn.com/ftpimages/903/site/1014/images/quotes.png") !important;
} */

/* Tablet */
@media(max-width: 768px){
    .content.logo {
        display: none;
    }
    /* Schools */
    .style-25086 a.custom-title.links-urllink {
        bottom: 20%;
        font-size: 25px;
    }
    .style-25086 li.group:hover .long-description {
        padding: 0 15px;
        line-height: 22px;
    }
    .style-25086 li.group:hover .long-description .h2-style {
        font-size: 20px;
    }
    .style-25086 .button {
        margin-top: 20px;
        padding: 10px 33px;
        font-size: 18px;
    }

    /* Events */
    .style-37914 li:nth-child(3) {
        display: none;
    }

    /* News */
    .style-25095 li.group {
        -webkit-flex: 0 1 150px;
        -ms-flex: 0 1 150px;
        flex: 0 1 150px;
    }

    /* Lion like us */
    .background-carousel .bg-images .bg-image {
        background-position: -410px center;
    }
    #layout_col_5_1_0 .details-content .short-caption {
        max-width: 350px;
    }
    .athletics-page.content-buttons {
        width: 100%;
        margin: 0;
    }
    .athletics-page.content-buttons .style-25638 {
        overflow: hidden;
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .athletics-page.content-buttons a.links-urllink {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    .athleticteampicker .table-cell.season-cell {
        width: 100%;
    }
    .athleticteampicker .season-label {
        float: left;
    }
    .athleticteampicker .teampicker-control .table-cell {
        padding-right: 0;
        margin-bottom: 20px;
    }
}

/* End Tablet */

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

    /* Home hero */
    .style-25080 .background-carousel .bg-images .bg-image:nth-child(2), .style-25080 .background-carousel .bg-images .bg-image:nth-child(6) {         
background-position: center center;
    }

    .search, .content.logo {
        display: none;
    }
    .beyond-tvt-title .h2-style, .beyond-tvt-title .h2-style span, .lion-like-us-title .h2-style, .lion-like-us-title .h2-style span {
        font-size: 2.5rem;
        margin-bottom: 20px;
    }
    .beyond-tvt-title .h3-style, .lion-like-us-title .h3-style {
        font-size: 25px;
        line-height: 35px;
    }

    /* News and Events button */
    .style-25275 a.links-urllink {
        max-width: 60%;
        margin: 0 auto;
        text-align: center;
        display: block;
    }

    /* News */
    .style-25095 li.group {
        -webkit-flex: 0 1 95px;
        -ms-flex: 0 1 95px;
        flex: 0 1 95px;
    }
    .style-25095 .h2-style, .style-37914 .h2-style, .h2-style, .style-25273 .h2-style {
        font-size: 2.4rem;
        margin-bottom: 30px;
    }
    .style-25095 .h4-style a {
        font-size: 16px;
    }

    /* A lion like us mobile images */
    #layout_col_5_1_0 .background-carousel .bg-images .bg-image:first-child {
        background: url("http://bbk12e1-cdn.myschoolcdn.com/ftpimages/903/site/1014/images/lion-like-us-mobile-2.jpg") no-repeat -20px 0 !important;
    }
    #layout_col_5_1_0 .background-carousel .bg-images .bg-image:nth-child(2) {
        background: url("http://bbk12e1-cdn.myschoolcdn.com/ftpimages/903/site/1014/images/lion-like-us-teacher-mobile.jpg") no-repeat -20px 0 !important;
    }
    #layout_col_5_1_0 .background-carousel .bg-images .bg-image:nth-child(3) {
        background: url("http://bbk12e1-cdn.myschoolcdn.com/ftpimages/903/site/1014/images/lion-like-us-alumni-mobile.jpg") no-repeat -20px 0 !important;
    }
    #layout_col_5_1_0 .background-carousel .bg-images .bg-image:nth-child(4) {
        background: url("http://bbk12e1-cdn.myschoolcdn.com/ftpimages/903/site/1014/images/lion-like-us-grandparent-mobile2.jpg") no-repeat -20px 0 !important;
    }
    #layout_col_5_1_0 .details-content {
        padding-top: 50px;
    }
    #layout_col_5_1_0 .details-content .h4-style {
        font-size: 40px;
        margin-bottom: 20px;
    }

    /* Beyond TVT */
    .style-24860 {
        padding-top: 65px;
    }

    /* Interior */
    .schools .main {
        margin-right: 0;
        width: 100%;
    }
    .main-content .h2-style {
        font-size: 30px;
    }
    .schools .column {
        margin-bottom: 20px;
    }
    /* Interior banner */
    .style-26274 {
        min-height: 250px;
        max-height: 250px;
    }

    .course-catalog-main .h2-style {
        font-size: 35px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .course-catalog-subjects li {
        float: none;
        text-align: center;
        margin-right: 0;
    }
    .sports-section .h3-style {
        text-align: center;
    }
    .sports-buttons a {
        width: 240px;
        text-align: center;
    }
    .course-catalog-subjects.sports-buttons li {
        width: 240px;
        margin: 0 auto;
    }

    /* Footer */
    .style-24846 {
        padding-top: 50px;
    }
    .interior-footer-top .h3-style {
        font-size: 22px;
        line-height: 30px;
    }
    #content_98265, #layout_col_7_1_2, #content_59757 ul {
        text-align: center;
    }
    .style-24851 {
        padding-left: 0;
    }
    .mini-sitemap {
        display: none;
    }
    .footer-top .h2-style {
        font-size: 24px;
        line-height: 32px;
    }
}

/* End Mobile */

.home-secondary-banner {
    width: 100%;
    margin-bottom: 50px;
}

/* Summer Camp 2019 */
#content_1832143 figure {
    margin-bottom: 15px;
}

#content_1832143 figcaption {
    display: none;
}

#content_1832169 input[type="text"] {
    display: block;
}
.photo-list .resp-photo {
    margin-bottom: 15px;
}
/* End Summer Camp 2019 */

.float-left {
    float: left;
}

.padding-right-1 {
    padding-right: 15px;
}

.padding-bottom-1 {
    padding-bottom: 15px;
}
.button {
    padding: 13.5px 10px;
    color: #fff;
    font-family: 'Lato', sans-serif;
    text-transform: none;
    max-width: 100%;
    font-size: 20px;
    margin: 20px 0;
}
.button-primary {
    background: #012169;
}
.button-secondary {
    background: #ecaa15;
}
.button-primary:hover,
.button-secondary:hover {
    opacity: .6;
}
