.body { font-family: 'Lato', sans-serif;font-size: 15px;line-height: 1.46667; }
.h1-style { font-weight: normal;font-size: 48px;color: #333;letter-spacing: 4px;font-family: Helvetica; }
.h2-style { font-weight: normal;text-transform: uppercase;letter-spacing: -1px;color: #333;font-family: Helvetica; }
.h3-style { font-family: Helvetica; }
.h4-style { color: #333;font-family: Helvetica; }
.h5-style { font-family: Helvetica; }
.h6-style { font-family: Helvetica; }
A { color: #004F9E;text-decoration: underline;font-family: Helvetica; }
A:hover { color: #4f7eaa;text-decoration: none; }
.button { background-color: #001489;padding: 10px 30px;color: #FFFFFF;font-weight: bold;text-transform: uppercase;font-size: 12px;border-radius: 5px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;font-family: 'Raleway', sans-serif; }
.button:hover { background-color: #003973; }
.style-40467 .h2-style { text-align: center;margin: 0 0 20px 0;letter-spacing: 2px; }
.style-40467 .h4-style { margin: 8px 0 0 0; }
.style-40467 { margin: 40px 0;text-align: center; }
.style-40467 time { color: #acacac;margin: 0 0 10px 0;font-family: 'Lato', sans-serif; }
.style-40467 .readmore { margin: 20px 0 0 0; }
.style-40467 .readmore:hover { color: #fff; }
.style-40467 .h4-style A { text-decoration: none;font-size: 24px;line-height: 24px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;color: #004F9E;font-family: 'Lato', sans-serif; }
.style-40467 .h4-style A:hover { color: #333; }
.style-40467 .brief-description { font-family: 'Lato', sans-serif; }
.style-40467 li.group { display: inline-block;width: 20%;padding: 0 2%;vertical-align: top;border-left: 1px dashed #e0e0e0;border-right: 1px dashed #e0e0e0;word-break: break-word;margin: 0 0 10px -4px; }
.style-40467 .registration { color: #004F9E; }
.style-40467 .date-icon { display: inline-block;float: none;margin: 0;text-align: center;border: 2px solid rgba(0,79,158,.9);padding: 8px;border-radius: 45px;-webkit-transition: border 0.2s ease;-moz-transition: border 0.2s ease;transition: border 0.2s ease; }
.style-40467 .date-icon:hover { border: 2px solid rgba(79,126,170,1); }
.style-40467 .month-name { font-size: 14px;line-height: 40px;color: #FFBF3C;text-transform: uppercase;height: 35px;width: 70px;border-radius: 35px 35px 0 0;background-color: #004F9E;font-family: 'Bitter', serif; }
.style-40467 .day-number { font-weight: bold;font-size: 30px;line-height: 18px;color: #fff;text-transform: uppercase;letter-spacing: -1px;height: 35px;width: 70px;border-radius: 0 0 35px 35px;background-color: #004F9E;font-family: 'Lato', sans-serif; }
.style-40467 .event-detail { margin: 0; }
.style-40467 .view-all { font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 15px 45px;background-color: #004F9E;display: inline-block;border-radius: 5px;margin: 30px 0 0 0;font-family: 'Lato', sans-serif; }
.style-40467 .view-all:hover { background-color: #013A73; }
.style-40465 { text-align: center;padding: 0 0 40px 0;border-bottom: 2px solid #e0e0e0; }
.style-40465 A.links-urllink { font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 15px 45px;background-color: #004F9E;display: inline-block;border-radius: 5px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;font-family: 'Lato', sans-serif; }
.style-40465 A.links-urllink:hover { background-color: #04376A; }
.style-40464 { text-align: center;font-size: 22px;line-height: 32px;padding: 40px 10px; }
.style-40464 div.content-wrap { font-family: 'Lato', sans-serif; }
.style-40463 { text-align: center;padding: 40px 0; }
.style-40463 .readmore { margin-top: 10px; }
.style-40463 .long-description { font-family: 'Lato', sans-serif; }
.style-40463 .brief-description { font-family: 'Raleway', sans-serif; }
.style-40463 A.links-urllink { color: #004F9E;font-size: 24px;line-height: 28px;font-weight: bold;display: block;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;margin-bottom: 10px;font-family: 'Bitter', serif; }
.style-40463 A.links-urllink:hover { color: #333; }
.style-40463 li.group { display: inline-block;width: 27%;padding: 0 2%;vertical-align: top;border-left: 1px dashed #e0e0e0;border-right: 1px dashed #e0e0e0;word-break: break-word;margin: 0 0 10px -4px; }
.style-40485 .h2-style { margin: 0 0 20px 0; }
.style-40485 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40485 .h4-style:hover { color: #333; }
.style-40485 { margin: 0 0 40px 0;padding: 20px;background-color: #f4f5f9;border: 1px solid #d4d5d9; }
.style-40485 time { color: #aaa;margin: 0 0 5px 0; }
.style-40485 .readmore { margin: 10px 0 0 0; }
.style-40485 .readmore:hover { color: #fff; }
.style-40485 .archive { margin: 10px 0 0 0; }
.style-40485 .archive:hover { color: #fff; }
.style-40485 .category-description { margin: 0 0 10px 0; }
.style-40485 .link-image { margin: 0 20px 0 0; }
.style-40485 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40485 .h4-style A:hover { color: #333; }
.style-40485 .long-description { margin: 10px 0 0 0;padding: 20px;background-color: #fff; }
.style-40485 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40485 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40485 .bio { margin: 10px 0 0 0; }
.style-40485 .answer { margin: 10px 0 0 0; }
.style-40485 .biobutton { margin: 10px 0 0 0; }
.style-40485 .biobutton:hover { color: #fff; }
.style-40485 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40485 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-40485 .one-hundred { font-weight: bold;color: #004F9E; }
.style-40485 .fund .bar { background-color: #004F9E;border-radius: 5px;color: #004f9e; }
.style-40485 .goal { color: #004F9E;font-size: 24px;padding: 0 0 10px 0;margin: 0 0 10px 0;border-bottom: 2px solid #d4d5d9; }
.style-40485 .chart { max-width: 75%; }
.style-40485 .fund .bar-container { background-color: #d4d5d9;border-radius: 5px;box-shadow: 2px 2px 3px rgba(0,0,0, .15) inset;-webkit-box-shadow: 2px 2px 3px rgba(0,0,0, .15) inset;-moz-box-shadow: 2px 2px 3px rgba(0,0,0, .15) inset;border: 0;padding: 4px; }
.style-40485 .annualfund .goal .label { color: #333; }
.style-40485 .fund .chart .scale li i { border-color: #d4d5d9; }
.style-40485 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-40485 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-40485 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-40485 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40485 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40485 .event-detail { margin: 0 0 0 60px; }
.style-40485 .view-all:hover { color: #fff; }
.style-40485 .view-comments:hover { color: #333; }
.style-40477 .h1-style { color: #004F9E; }
.style-40477 .h2-style { margin: 0 0 20px 0;color: #004F9E; }
.style-40477 .h3-style { color: #004F9E; }
.style-40477 .h4-style { margin: 0;color: #004F9E;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40477 .h4-style:hover { color: #333; }
.style-40477 .h5-style { color: #004F9E; }
.style-40477 .h6-style { color: #004F9E; }
.style-40477 A { color: #004F9E; }
.style-40477 A:hover { color: #004F9E; }
.style-40477 { border: 1px solid #d4d5d9;text-align: left;border-width: 2px;border-style: solid;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;padding: 50px; }
.style-40477 time { color: #aaa;margin: 0 0 5px 0; }
.style-40477 .readmore { margin: 10px 0 0 0; }
.style-40477 .readmore:hover { color: #fff; }
.style-40477 .archive { margin: 10px 0 0 0; }
.style-40477 .archive:hover { color: #fff; }
.style-40477 .category-description { margin: 0 0 10px 0; }
.style-40477 .link-image { margin: 0 20px 0 0; }
.style-40477 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40477 .h4-style A:hover { color: #333; }
.style-40477 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-40477 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40477 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-40477 .bio { margin: 10px 0 0 0; }
.style-40477 .answer { margin: 10px 0 0 0; }
.style-40477 .biobutton { margin: 10px 0 0 0;color: #FFFFFF; }
.style-40477 .biobutton:hover { color: #fff; }
.style-40477 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-40477 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-40477 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40477 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-40477 .photo figcaption { text-align: center; }
.style-40477 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;clear: both; }
.style-40477 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-40477 div.content-wrap { font-family: 'Raleway', sans-serif; }
.style-40477 .date-icon { width: 50px;height: 50px;background-color: #9B1912;border-radius: 30px; }
.style-40477 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40477 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40477 .event-detail { margin: 0 0 0 60px; }
.style-40477 .view-all { color: #FFFFFF; }
.style-40477 .view-all:hover { color: #fff; }
.style-40477 .view-comments:hover { color: #333; }
.style-44917 .h1-style { color: #004F9E; }
.style-44917 .h2-style { margin: 0 0 20px 0;color: #004F9E; }
.style-44917 .h3-style { color: #004F9E; }
.style-44917 .h4-style { margin: 0;color: #004F9E;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-44917 .h4-style:hover { color: #333; }
.style-44917 .h5-style { color: #004F9E; }
.style-44917 .h6-style { color: #004F9E; }
.style-44917 A { color: #004F9E; }
.style-44917 A:hover { color: #004F9E; }
.style-44917 { : #d4d5d9;text-align: left;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;padding: 50px; }
.style-44917 time { color: #aaa;margin: 0 0 5px 0; }
.style-44917 .readmore { margin: 10px 0 0 0; }
.style-44917 .readmore:hover { color: #fff; }
.style-44917 .archive { margin: 10px 0 0 0; }
.style-44917 .archive:hover { color: #fff; }
.style-44917 .category-description { margin: 0 0 10px 0; }
.style-44917 .link-image { margin: 0 20px 0 0; }
.style-44917 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-44917 .h4-style A:hover { color: #333; }
.style-44917 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-44917 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-44917 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-44917 .bio { margin: 10px 0 0 0; }
.style-44917 .answer { margin: 10px 0 0 0; }
.style-44917 .biobutton { margin: 10px 0 0 0;color: #FFFFFF; }
.style-44917 .biobutton:hover { color: #fff; }
.style-44917 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-44917 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-44917 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-44917 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-44917 .photo figcaption { text-align: center; }
.style-44917 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;clear: both; }
.style-44917 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-44917 div.content-wrap { font-family: 'Raleway', sans-serif; }
.style-44917 .date-icon { width: 50px;height: 50px;background-color: #9B1912;border-radius: 30px; }
.style-44917 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-44917 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-44917 .event-detail { margin: 0 0 0 60px; }
.style-44917 .view-all { color: #FFFFFF; }
.style-44917 .view-all:hover { color: #fff; }
.style-44917 .view-comments:hover { color: #333; }
.style-40478 .h2-style { margin: 0 0 20px 0;color: #004F9E; }
.style-40478 .h3-style { color: #004F9E; }
.style-40478 .h4-style { margin: 0;color: #004F9E;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40478 .h4-style:hover { color: #333; }
.style-40478 .h6-style { color: #004F9E; }
.style-40478 A { color: #004F9E; }
.style-40478 { margin: 0 0 40px 0;padding: 20px 0;border-top: 2px solid #ffbf3c;border-bottom: 2px solid #ffbf3c; }
.style-40478 time { color: #aaa;margin: 0 0 5px 0; }
.style-40478 .readmore { margin: 10px 0 0 0;color: #FFFFFF; }
.style-40478 .readmore:hover { color: #fff; }
.style-40478 .archive { margin: 10px 0 0 0; }
.style-40478 .archive:hover { color: #fff; }
.style-40478 .category-description { margin: 0 0 10px 0; }
.style-40478 .link-image { margin: 0 20px 0 0; }
.style-40478 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40478 .h4-style A:hover { color: #333; }
.style-40478 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-40478 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40478 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-40478 .bio { margin: 10px 0 0 0; }
.style-40478 .answer { margin: 10px 0 0 0; }
.style-40478 .biobutton { margin: 10px 0 0 0;color: #FFFFFF; }
.style-40478 .biobutton:hover { color: #fff; }
.style-40478 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-40478 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-40478 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40478 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-40478 .photo figcaption { text-align: center; }
.style-40478 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;clear: both; }
.style-40478 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-40478 div.content-wrap { font-family: 'Raleway', sans-serif; }
.style-40478 .shopping-cart { color: #FFFFFF; }
.style-40478 .add-to-cart { color: #FFFFFF; }
.style-40478 .addl-info { color: #FFFFFF; }
.style-40478 .date-icon { width: 50px;height: 50px;background-color: #9B1912;border-radius: 30px; }
.style-40478 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40478 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40478 .event-detail { margin: 0 0 0 60px; }
.style-40478 .view-all { color: #FFFFFF; }
.style-40478 .view-all:hover { color: #fff; }
.style-40478 .view-comments:hover { color: #333; }
.style-40480 .h1-style { color: #004F9E; }
.style-40480 .h2-style { margin: 0 0 20px 0;color: #004F9E; }
.style-40480 .h3-style { color: #004F9E; }
.style-40480 .h4-style { margin: 0;color: #004F9E;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40480 .h4-style:hover { color: rgba(255,255,255,0.5); }
.style-40480 .h5-style { color: #004F9E; }
.style-40480 .h6-style { color: #004F9E; }
.style-40480 A { color: #969696; }
.style-40480 .button { background-color: rgba(0,0,0,0.2); }
.style-40480 .button:hover { background-color: rgba(0,0,0,0.5); }
.style-40480 { margin: 0 0 40px 0;padding: 20px;color: #fff;background-color: rgba(200,168,119,.25); }
.style-40480 time { color: rgba(255,255,255,0.8);margin: 0 0 5px 0; }
.style-40480 .readmore { margin: 10px 0 0 0; }
.style-40480 .readmore:hover { color: #fff; }
.style-40480 .archive { margin: 10px 0 0 0; }
.style-40480 .archive:hover { color: #fff; }
.style-40480 .category-description { margin: 0 0 10px 0; }
.style-40480 .link-image { margin: 0 20px 0 0; }
.style-40480 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40480 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-40480 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-40480 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40480 .news img { padding: 4px;border: 1px solid rgba(255,255,255,0.5);max-width: 60px; }
.style-40480 .bio { margin: 10px 0 0 0; }
.style-40480 .answer { margin: 10px 0 0 0; }
.style-40480 .biobutton { margin: 10px 0 0 0; }
.style-40480 .biobutton:hover { color: #fff; }
.style-40480 .title { font-size: 18px;color: #fff;margin: 0;padding: 10px 0; }
.style-40480 .caption { color: #fff;font-style: italic;margin: 0;padding: 5px 0; }
.style-40480 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.5); }
.style-40480 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(255,255,255,0.5);float: left;margin: 0 10px 10px 0; }
.style-40480 .photo figcaption { text-align: center; }
.style-40480 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;clear: both; }
.style-40480 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-40480 div.content-wrap { color: #656565;font-family: 'Raleway', sans-serif; }
.style-40480 .date-icon { width: 50px;height: 50px;background-color: #9B1912;border-radius: 30px; }
.style-40480 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40480 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40480 .event-detail { margin: 0 0 0 60px; }
.style-40480 .view-all:hover { color: #fff; }
.style-40480 .view-comments:hover { color: #333; }
.style-40479 .h1-style { color: #FFFFFF; }
.style-40479 .h2-style { margin: 0 0 20px 0;color: #FFFFFF; }
.style-40479 .h3-style { color: #FFFFFF; }
.style-40479 .h4-style { margin: 0;color: #FFFFFF;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40479 .h4-style:hover { color: #333; }
.style-40479 .h5-style { color: #FFFFFF; }
.style-40479 .h6-style { color: #FFFFFF; }
.style-40479 A { color: #FFFFFF; }
.style-40479 .button { color: #FFFFFF; }
.style-40479 { margin: 0 0 40px 0;padding: 20px;background-color: #004F9E; }
.style-40479 time { color: #aaa;margin: 0 0 5px 0; }
.style-40479 .readmore { margin: 10px 0 0 0; }
.style-40479 .readmore:hover { color: #fff; }
.style-40479 .archive { margin: 10px 0 0 0; }
.style-40479 .archive:hover { color: #fff; }
.style-40479 .category-description { margin: 0 0 10px 0; }
.style-40479 .link-image { margin: 0 20px 0 0; }
.style-40479 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40479 .h4-style A:hover { color: #333; }
.style-40479 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-40479 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40479 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-40479 .bio { margin: 10px 0 0 0; }
.style-40479 .answer { margin: 10px 0 0 0; }
.style-40479 .biobutton { margin: 10px 0 0 0; }
.style-40479 .biobutton:hover { color: #fff; }
.style-40479 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-40479 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-40479 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40479 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-40479 .photo figcaption { text-align: center; }
.style-40479 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;clear: both; }
.style-40479 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-40479 div.content-wrap { color: #FFFFFF;font-family: 'Raleway', sans-serif; }
.style-40479 .date-icon { width: 50px;height: 50px;background-color: #9B1912;border-radius: 30px; }
.style-40479 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40479 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40479 .event-detail { margin: 0 0 0 60px; }
.style-40479 .view-all:hover { color: #fff; }
.style-40479 .view-comments:hover { color: #333; }
.style-40481 .h1-style { color: #fff; }
.style-40481 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-40481 .h4-style { margin: 0;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40481 .h4-style:hover { color: rgba(255,255,255,0.5); }
.style-40481 A { color: #fff; }
.style-40481 .button { background-color: rgba(0,0,0,0.2); }
.style-40481 .button:hover { background-color: rgba(0,0,0,0.5); }
.style-40481 { margin: 0 0 40px 0;padding: 20px;color: #fff;background-color: #9b1912; }
.style-40481 time { color: rgba(255,255,255,0.8);margin: 0 0 5px 0; }
.style-40481 .readmore { margin: 10px 0 0 0; }
.style-40481 .readmore:hover { color: #fff; }
.style-40481 .archive { margin: 10px 0 0 0; }
.style-40481 .archive:hover { color: #fff; }
.style-40481 .category-description { margin: 0 0 10px 0; }
.style-40481 .link-image { margin: 0 20px 0 0; }
.style-40481 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40481 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-40481 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-40481 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40481 .news img { padding: 4px;border: 1px solid rgba(255,255,255,0.5);max-width: 60px; }
.style-40481 .bio { margin: 10px 0 0 0; }
.style-40481 .answer { margin: 10px 0 0 0; }
.style-40481 .biobutton { margin: 10px 0 0 0; }
.style-40481 .biobutton:hover { color: #fff; }
.style-40481 .title { font-size: 18px;color: #fff;margin: 0;padding: 10px 0; }
.style-40481 .caption { color: #fff;font-style: italic;margin: 0;padding: 5px 0; }
.style-40481 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.5); }
.style-40481 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(255,255,255,0.5);float: left;margin: 0 10px 10px 0; }
.style-40481 .photo figcaption { text-align: center; }
.style-40481 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;clear: both; }
.style-40481 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-40481 div.content-wrap { font-family: 'Raleway', sans-serif; }
.style-40481 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-40481 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40481 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40481 .event-detail { margin: 0 0 0 60px; }
.style-40481 .view-all:hover { color: #fff; }
.style-40481 .view-comments:hover { color: #333; }
.style-43480 .h1-style { color: #000000; }
.style-43480 .h2-style { margin: 0 0 20px 0;color: #004F9E; }
.style-43480 .h3-style { color: #004F9E; }
.style-43480 .h4-style { margin: 0;color: #004F9E;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-43480 .h4-style:hover { color: #333; }
.style-43480 .h5-style { color: #004F9E; }
.style-43480 .h6-style { color: #004F9E; }
.style-43480 A { color: #004F9E; }
.style-43480 A:hover { color: #004F9E; }
.style-43480 { border: 1px solid #d4d5d9;text-align: center;border-width: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 50px;border-style: solid; }
.style-43480 time { color: #aaa;margin: 0 0 5px 0; }
.style-43480 .readmore { margin: 10px 0 0 0; }
.style-43480 .readmore:hover { color: #fff; }
.style-43480 .archive { margin: 10px 0 0 0; }
.style-43480 .archive:hover { color: #fff; }
.style-43480 .category-description { margin: 0 0 10px 0; }
.style-43480 .link-image { margin: 0 20px 0 0; }
.style-43480 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-43480 .h4-style A:hover { color: #333; }
.style-43480 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-43480 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-43480 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-43480 .bio { margin: 10px 0 0 0; }
.style-43480 .answer { margin: 10px 0 0 0; }
.style-43480 .biobutton { margin: 10px 0 0 0; }
.style-43480 .biobutton:hover { color: #fff; }
.style-43480 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-43480 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-43480 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-43480 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-43480 .photo figcaption { text-align: center; }
.style-43480 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;clear: both; }
.style-43480 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-43480 div.content-wrap { font-family: 'Raleway', sans-serif; }
.style-43480 .date-icon { width: 50px;height: 50px;background-color: #9B1912;border-radius: 30px; }
.style-43480 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-43480 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-43480 .event-detail { margin: 0 0 0 60px; }
.style-43480 .view-all { color: #FFFFFF; }
.style-43480 .view-all:hover { color: #fff; }
.style-43480 .view-comments:hover { color: #333; }
.style-44686 .h1-style { color: #004F9E; }
.style-44686 .h2-style { margin: 0 0 20px 0;color: #004F9E; }
.style-44686 .h3-style { color: #004F9E; }
.style-44686 .h4-style { margin: 0;color: #004F9E;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-44686 .h4-style:hover { color: rgba(255,255,255,0.5); }
.style-44686 .h5-style { color: #004F9E; }
.style-44686 .h6-style { color: #004F9E; }
.style-44686 A { color: #969696; }
.style-44686 .button { background-color: rgba(0,0,0,0.2); }
.style-44686 .button:hover { background-color: rgba(0,0,0,0.5); }
.style-44686 { margin: 0 0 40px 0;padding: 20px;color: #fff;background-color: #E6F0FF; }
.style-44686 time { color: rgba(255,255,255,0.8);margin: 0 0 5px 0; }
.style-44686 .readmore { margin: 10px 0 0 0; }
.style-44686 .readmore:hover { color: #fff; }
.style-44686 .archive { margin: 10px 0 0 0; }
.style-44686 .archive:hover { color: #fff; }
.style-44686 .category-description { margin: 0 0 10px 0; }
.style-44686 .link-image { margin: 0 20px 0 0; }
.style-44686 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-44686 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-44686 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-44686 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-44686 .news img { padding: 4px;border: 1px solid rgba(255,255,255,0.5);max-width: 60px; }
.style-44686 .bio { margin: 10px 0 0 0; }
.style-44686 .answer { margin: 10px 0 0 0; }
.style-44686 .biobutton { margin: 10px 0 0 0; }
.style-44686 .biobutton:hover { color: #fff; }
.style-44686 .title { font-size: 18px;color: #fff;margin: 0;padding: 10px 0; }
.style-44686 .caption { color: #fff;font-style: italic;margin: 0;padding: 5px 0; }
.style-44686 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.5); }
.style-44686 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(255,255,255,0.5);float: left;margin: 0 10px 10px 0; }
.style-44686 .photo figcaption { text-align: center; }
.style-44686 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;clear: both; }
.style-44686 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-44686 div.content-wrap { color: #656565;font-family: 'Raleway', sans-serif; }
.style-44686 .date-icon { width: 50px;height: 50px;background-color: #9B1912;border-radius: 30px; }
.style-44686 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-44686 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-44686 .event-detail { margin: 0 0 0 60px; }
.style-44686 .view-all:hover { color: #fff; }
.style-44686 .view-comments:hover { color: #333; }
.style-40483 .h2-style { margin: 0 0 20px 0; }
.style-40483 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40483 .h4-style:hover { color: #333; }
.style-40483 { margin: 0 0 30px 0; }
.style-40483 time { color: #aaa;margin: 0 0 5px 0; }
.style-40483 .readmore { margin: 10px 0 0 0; }
.style-40483 .readmore:hover { color: #fff; }
.style-40483 .archive { margin: 10px 0 0 0; }
.style-40483 .archive:hover { color: #fff; }
.style-40483 .category-description { margin: 0 0 10px 0; }
.style-40483 .link-image { margin: 0 20px 0 0; }
.style-40483 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40483 .h4-style A:hover { color: #333; }
.style-40483 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40483 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40483 .bio { margin: 10px 0 0 0; }
.style-40483 .answer { margin: 10px 0 0 0; }
.style-40483 .biobutton { margin: 10px 0 0 0; }
.style-40483 .biobutton:hover { color: #fff; }
.style-40483 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40483 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-40483 A.links-urllink { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #3b5e7f;background-color: #004F9E;border-radius: 5px;-o-transition: 0.2s ease;-webkit-transition: 0.2s ease;-moz-transition: 0.2s ease;transition: 0.2s ease;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color;margin: 0 0 10px 0; }
.style-40483 A.links-urllink:hover { background-color: #FFFFFF;color: #000000;border-color: #004F9E; }
.style-40483 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-40483 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-40483 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40483 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40483 .event-detail { margin: 0 0 0 60px; }
.style-40483 .view-all:hover { color: #fff; }
.style-40483 .view-comments:hover { color: #333; }
.style-40521 .h2-style { margin: 0 0 20px 0; }
.style-40521 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40521 .h4-style:hover { color: #333; }
.style-40521 { margin: 0 0 30px 0; }
.style-40521 time { color: #aaa;margin: 0 0 5px 0; }
.style-40521 .readmore { margin: 10px 0 0 0; }
.style-40521 .readmore:hover { color: #fff; }
.style-40521 .archive { margin: 10px 0 0 0; }
.style-40521 .archive:hover { color: #fff; }
.style-40521 .category-description { margin: 0 0 10px 0; }
.style-40521 .link-image { margin: 0 20px 0 0; }
.style-40521 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40521 .h4-style A:hover { color: #333; }
.style-40521 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40521 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40521 .bio { margin: 10px 0 0 0; }
.style-40521 .answer { margin: 10px 0 0 0; }
.style-40521 .biobutton { margin: 10px 0 0 0; }
.style-40521 .biobutton:hover { color: #fff; }
.style-40521 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40521 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-40521 A.links-urllink { display: block;text-align: center;font-size: 14px;color: #004F9E;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #3b5e7f;background-color: #FFFFFF;border-radius: 5px;-o-transition: 0.2s ease;-webkit-transition: 0.2s ease;-moz-transition: 0.2s ease;transition: 0.2s ease;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color;margin: 0 0 10px 0;border-color: #004F9E; }
.style-40521 A.links-urllink:hover { background-color: #FFFFFF;color: #000000;border-color: #FFFFFF; }
.style-40521 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-40521 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-40521 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40521 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40521 .event-detail { margin: 0 0 0 60px; }
.style-40521 .view-all:hover { color: #fff; }
.style-40521 .view-comments:hover { color: #333; }
.style-40486 .h2-style { margin: 0 0 20px 0; }
.style-40486 .h4-style { margin: 0;color: #4f7eaa;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40486 .h4-style:hover { color: #333; }
.style-40486 { margin: 0 0 40px 0;padding: 20px;background-color: rgba(0,79,158,0.3);background-image: url('/ftpimages/492/site/797/images/quote-top.png'),url('/ftpimages/492/site/797/images/quote-bottom.png');background-repeat: no-repeat;background-position: left 5px top 5px, right 5px bottom 5px;text-align: center; }
.style-40486 time { color: #aaa;margin: 0 0 5px 0; }
.style-40486 .readmore { margin: 10px 0 0 0; }
.style-40486 .readmore:hover { color: #fff; }
.style-40486 .archive { margin: 10px 0 0 0; }
.style-40486 .archive:hover { color: #fff; }
.style-40486 .category-description { margin: 0 0 10px 0; }
.style-40486 .link-image { margin: 0 20px 0 0; }
.style-40486 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40486 .h4-style A:hover { color: #333; }
.style-40486 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40486 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40486 .bio { margin: 10px 0 0 0; }
.style-40486 .answer { margin: 10px 0 0 0; }
.style-40486 .biobutton { margin: 10px 0 0 0; }
.style-40486 .biobutton:hover { color: #fff; }
.style-40486 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40486 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-40486 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-40486 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-40486 div.content-wrap { font-size: 15px;line-height: 32px;font-family: 'Raleway', sans-serif; }
.style-40486 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-40486 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40486 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40486 .event-detail { margin: 0 0 0 60px; }
.style-40486 .view-all:hover { color: #fff; }
.style-40486 .view-comments:hover { color: #333; }
.style-40476 .h2-style { margin: 0 0 20px 0; }
.style-40476 .h3-style { margin: 20px 0; }
.style-40476 .h4-style { padding: 0 0 5px 0;border-bottom: 2px solid #4f7eaa;display: block;word-break: break-word; }
.style-40476 { text-align: center;padding: 0 0 40px 0;margin: 0 0 40px 0;border-bottom: 2px solid #d4d5d9; }
.style-40476 time { color: #acacac;margin: 0 0 10px 0; }
.style-40476 .readmore { margin: 10px 0 0 0; }
.style-40476 .readmore:hover { color: #fff; }
.style-40476 .archive:hover { color: #fff; }
.style-40476 .category-description { margin: 0 0 20px 0; }
.style-40476 .link-image { display: block;margin: 0 auto 20px auto;padding: 4px;border: 1px solid #f4f5f9; }
.style-40476 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40476 .h4-style A:hover { color: #333; }
.style-40476 .photos { margin: 0 0 20px 0; }
.style-40476 .text img { padding: 4px;border: 1px solid #f4f5f9; }
.style-40476 .news img { padding: 4px;border: 1px solid #f4f5f9; }
.style-40476 .job-title { margin: 10px 0 0 0; }
.style-40476 .bio { margin: 10px 0 0 0; }
.style-40476 .biobutton { margin: 10px 0 0 0; }
.style-40476 .biobutton:hover { color: #fff; }
.style-40476 .title { text-decoration: none;color: #4f7eaa;font-size: 18px;padding: 0 0 5px 0;border-bottom: 2px solid #4f7eaa;display: inline-block; }
.style-40476 .affinity img { padding: 4px;border: 1px solid #f4f5f9;margin: 0 0 20px 0; }
.style-40476 .photo img { padding: 4px;border: 1px solid #f4f5f9; }
.style-40476 A.links-urllink { font-size: 18px;color: #004F9E;text-decoration: none;font-weight: bold;padding: 0 0 5px 0;margin: 0 0 5px 0;display: block;border-bottom: 2px solid #4f7eaa;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40476 A.links-urllink:hover { color: #333; }
.style-40476 li.group { display: inline-block;width: 27%;padding: 0 2%;vertical-align: top;border-left: 2px dashed #e0e0e0;text-align: center; }
.style-40476 li.group:first-child { border-left: 0; }
.style-40476 .date-icon { display: inline-block;float: none;margin: 0;text-align: center;border: 2px solid rgba(79,126,170,0);padding: 8px;border-radius: 45px;transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;background-color: #FFFFFF; }
.style-40476 .date-icon:hover { border: 2px solid rgba(79,126,170,1); }
.style-40476 .month-name { font-size: 14px;line-height: 40px;color: rgba(255,255,255,0.5);text-transform: uppercase;height: 35px;width: 70px;border-radius: 35px 35px 0 0;background-color: #9B1912; }
.style-40476 .day-number { font-weight: bold;font-size: 30px;line-height: 18px;color: #fff;text-transform: uppercase;letter-spacing: -1px;height: 35px;width: 70px;border-radius: 0 0 35px 35px;background-color: #9B1912; }
.style-40476 .event-detail { margin: 0; }
.style-40476 .view-all:hover { color: #fff; }
.style-40484 .h1-style { color: #004F9E; }
.style-40484 .h2-style { margin: 0 0 20px 0;color: #004F9E; }
.style-40484 .h3-style { color: #004F9E; }
.style-40484 .h4-style { margin: 0;color: #333;padding: 15px 20px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;border-width: 1px;border-style: solid;border-color: #D4D5D9; }
.style-40484 .h4-style:hover { color: #fff;background-color: #004F9E;border: 1px solid #4f7eaa; }
.style-40484 .h5-style { color: #004F9E; }
.style-40484 .h6-style { color: #004F9E; }
.style-40484 A { color: #004F9E; }
.style-40484 { margin: 0 0 40px 0; }
.style-40484 time { color: #aaa;margin: 0 0 5px 0; }
.style-40484 .readmore { margin: 10px 0 0 0;color: #FFFFFF; }
.style-40484 .readmore:hover { color: #fff; }
.style-40484 .archive { margin: 10px 0 0 0; }
.style-40484 .archive:hover { color: #fff; }
.style-40484 .category-description { margin: 0 0 10px 0; }
.style-40484 .link-image { margin: 0 20px 0 0; }
.style-40484 .h4-style A { text-decoration: none;color: inherit; }
.style-40484 .h4-style A:hover { color: inherit; }
.style-40484 .long-description { margin: 10px 0;font-family: 'Raleway', sans-serif; }
.style-40484 .brief-description { margin: 10px 0;font-family: 'Raleway', sans-serif; }
.style-40484 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40484 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40484 .bio { margin: 10px 0 0 0; }
.style-40484 .answer { margin: 10px 0 0 0;font-family: 'Raleway', sans-serif; }
.style-40484 .biobutton { margin: 10px 0 0 0; }
.style-40484 .biobutton:hover { color: #fff; }
.style-40484 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40484 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-40484 A.links-urllink { margin: 0;color: #333;padding: 15px 20px;border: 1px solid #d4d5d9;display: block;font-size: 16px;font-weight: bold;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border;-o-transition-property: color, background-color, border;transition-property: color, background-color, border; }
.style-40484 A.links-urllink:hover { color: #fff;background-color: #004F9E;border: 1px solid #4f7eaa; }
.style-40484 li.group { margin: 0 0 4px 0; }
.style-40484 .readmore-detail-page { color: #FFFFFF; }
.style-40484 .readmore-detail-page:hover { color: #fff; }
.style-40484 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-40484 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40484 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40484 .event-detail { margin: 0 0 0 60px; }
.style-40484 .view-all:hover { color: #fff; }
.style-40484 .view-comments:hover { color: #333; }
.style-40460 .h1-style { color: #004F9E; }
.style-40460 .h2-style { margin: 0 0 20px 0;color: #004F9E; }
.style-40460 .h3-style { color: #004F9E; }
.style-40460 .h4-style { margin: 0;color: #004F9E;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40460 .h4-style:hover { color: #333; }
.style-40460 .h5-style { color: #004F9E; }
.style-40460 .h6-style { color: #004F9E; }
.style-40460 .button { background-color: #004F9E; }
.style-40460 .button:hover { background-color: #043D77; }
.style-40460 { margin: 30px 0 40px 0; }
.style-40460 time { color: #aaa;margin: 0 0 5px 0; }
.style-40460 .readmore { margin: 10px 0 0 0;background-color: #004F9E; }
.style-40460 .readmore:hover { color: #fff;background-color: #043D77; }
.style-40460 .archive { margin: 10px 0 0 0; }
.style-40460 .archive:hover { color: #fff; }
.style-40460 .category-description { margin: 0 0 10px 0; }
.style-40460 .link-image { margin: 0 20px 0 0; }
.style-40460 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40460 .h4-style A:hover { color: #333; }
.style-40460 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-40460 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40460 .author { font-style: italic;font-size: 12px;color: #666666; }
.style-40460 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-40460 .bio { margin: 10px 0 0 0; }
.style-40460 .answer { margin: 10px 0 0 0; }
.style-40460 .biobutton { margin: 10px 0 0 0; }
.style-40460 .biobutton:hover { color: #fff; }
.style-40460 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-40460 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-40460 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40460 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-40460 .fund .bar { background-color: #FFBF3C; }
.style-40460 .backbutton { margin: 10px 0 0 0; }
.style-40460 .backbutton:hover { color: #fff; }
.style-40460 .photo figcaption { text-align: center; }
.style-40460 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;clear: both; }
.style-40460 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-40460 div.content-wrap { font-family: 'Raleway', sans-serif; }
.style-40460 .readmore-detail-page:hover { color: #fff; }
.style-40460 .date-icon { width: 50px;height: 50px;background-color: #ae2018;border-radius: 30px; }
.style-40460 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase;font-family: 'Bitter', serif; }
.style-40460 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff;font-family: 'Raleway', sans-serif; }
.style-40460 .event-detail { margin: 0 0 0 60px; }
.style-40460 .view-all:hover { color: #fff; }
.style-40460 .view-comments:hover { color: #333; }
.style-40498 .h2-style { margin: 0 0 20px 0; }
.style-40498 .h4-style { margin: 0;color: #4f7eaa;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40498 .h4-style:hover { color: #333; }
.style-40498 { margin: 0 0 40px 0; }
.style-40498 time { color: #aaa;margin: 0 0 5px 0;font-style: italic; }
.style-40498 .readmore { margin: 10px 0 0 0; }
.style-40498 .readmore:hover { color: #fff; }
.style-40498 .archive { margin: 10px 0 0 0; }
.style-40498 .archive:hover { color: #fff; }
.style-40498 .category-description { margin: 0 0 10px 0; }
.style-40498 .link-image { margin: 0 20px 0 0; }
.style-40498 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40498 .h4-style A:hover { color: #333; }
.style-40498 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40498 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-40498 .bio { margin: 10px 0 0 0; }
.style-40498 .answer { margin: 10px 0 0 0; }
.style-40498 .biobutton { margin: 10px 0 0 0; }
.style-40498 .biobutton:hover { color: #fff; }
.style-40498 .title { font-size: 16px;line-height: 18px;font-weight: bold;color: #4f7eaa;margin: 10px 0;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40498 .caption { margin: 0; }
.style-40498 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40498 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-40498 .backbutton { margin: 10px 0 0 0; }
.style-40498 .backbutton:hover { color: #fff; }
.style-40498 .cover-photo { margin-top: 10px;width: 100%; }
.style-40498 .file-count { margin: 0; }
.style-40498 .play-button { margin: 0 0 10px 0; }
.style-40498 .play-button:hover { color: #fff; }
.style-40498 .album-list { display: -webkit-box;/*safari*/
    display: flex;/*firefox*/
    display: -ms-flexbox;/*ie*/
    display: -webkit-flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-40498 .album { margin: 10px 0.5%;-webkit-box-shadow: inset 0px 0px 0px 1px rgba(212, 213, 217, 1);-moz-box-shadow: inset 0px 0px 0px 1px rgba(212, 213, 217, 1);box-shadow: inset 0px 0px 0px 1px rgba(212, 213, 217, 1);background-color: #f0f1f5;text-align: center;padding: 10px;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto; }
.style-40498 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-40498 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-40498 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-40498 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40498 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40498 .event-detail { margin: 0 0 0 60px; }
.style-40498 .view-all:hover { color: #fff; }
.style-40498 .view-comments:hover { color: #333; }
.style-40490 { text-align: center;padding: 30px 0;margin: 0 0 30px 0; }
.style-40490 .page-title-level-1 { font-size: 48px;font-weight: normal;color: #333;letter-spacing: 5px;display: inline-block;padding-top: 5px;margin: 0;font-family: 'Bitter', serif; }
.style-40490 .page-title-level-2 { font-size: 48px;font-weight: normal;color: #333;letter-spacing: 5px;display: inline-block;padding-top: 15px;border-top: 2px solid #4f7eaa;margin: 0; }
.style-40471 { text-align: center;padding: 30px 0;margin: 0 0 30px 0; }
.style-40471 .page-title-level-1 { color: #656565;text-transform: none;font-weight: normal;font-size: 18px;letter-spacing: 1px;margin: 0 0 15px 0;font-family: 'Raleway', sans-serif; }
.style-40471 .page-title-level-2 { font-size: 48px;font-weight: normal;color: #333;letter-spacing: 5px;display: inline-block;padding-top: 5px;margin: 0;font-family: 'Bitter', serif; }
.style-40472 { text-align: center;padding: 30px 0;margin: 0 0 30px 0; }
.style-40472 .page-title-level-1 { color: #aaa;text-transform: none;font-weight: normal;font-size: 18px;letter-spacing: 1px;margin: 0 0 15px 0; }
.style-40472 .page-title-level-2 { color: #656565;text-transform: none;font-weight: normal;font-size: 18px;letter-spacing: 1px;margin: 0 0 15px 0;font-family: 'Raleway', sans-serif; }
.style-40472 .page-title-level-3 { font-size: 48px;font-weight: normal;color: #333;letter-spacing: 5px;display: inline-block;padding-top: 5px;margin: 0;font-family: 'Bitter', serif; }
.style-40473 { text-align: center;padding: 30px 0;margin: 0 0 30px 0; }
.style-40473 .page-title-level-1 { color: #aaa;text-transform: none;font-weight: normal;font-size: 18px;letter-spacing: 1px;margin: 0 0 15px 0; }
.style-40473 .page-title-level-2 { color: #aaa;text-transform: none;font-weight: normal;font-size: 18px;letter-spacing: 1px;margin: 0 0 15px 0; }
.style-40473 .page-title-level-3 { color: #656565;text-transform: none;font-weight: normal;font-size: 18px;letter-spacing: 1px;margin: 0 0 15px 0;font-family: 'Raleway', sans-serif; }
.style-40473 .page-title-level-4 { font-size: 48px;font-weight: normal;color: #333;letter-spacing: 5px;display: inline-block;padding-top: 5px;margin: 0;font-family: 'Bitter', serif; }
.style-40499 .h2-style { margin: 0 0 20px 0; }
.style-40499 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40499 .h4-style:hover { color: #333; }
.style-40499 { margin: 0 0 40px 0; }
.style-40499 time { color: #aaa;margin: 0 0 5px 0; }
.style-40499 .readmore { margin: 10px 0 0 0; }
.style-40499 .readmore:hover { color: #fff; }
.style-40499 .archive { margin: 10px 0 0 0; }
.style-40499 .archive:hover { color: #fff; }
.style-40499 .category-description { margin: 0 0 10px 0; }
.style-40499 .link-image { margin: 0 20px 0 0; }
.style-40499 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40499 .h4-style A:hover { color: #333; }
.style-40499 .long-description { margin: 0 0 10px 0; }
.style-40499 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40499 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-40499 .bio { margin: 10px 0 0 0; }
.style-40499 .answer { margin: 10px 0 0 0; }
.style-40499 .biobutton { margin: 10px 0 0 0; }
.style-40499 .biobutton:hover { color: #fff; }
.style-40499 .title { margin: 0 0 10px 0;color: #3c5e81;font-size: 22px; }
.style-40499 .caption { margin: 20px 0;font-style: italic;color: #666; }
.style-40499 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40499 .photo img { width: 100%; }
.style-40499 .backbutton { margin: 10px 0 0 0; }
.style-40499 .backbutton:hover { color: #fff; }
.style-40499 .album-name { margin: 0 0 10px 0; }
.style-40499 .album-select-form { margin: 0 0 10px 0; }
.style-40499 .photo figcaption { text-align: center; }
.style-40499 li.group { margin: 0 0 10px 0;background-color: #f0f1f5;border-bottom: 2px solid #d8d8dc;padding: 10px; }
.style-40499 .readmore-detail-page:hover { color: #fff; }
.style-40499 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-40499 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40499 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40499 .event-detail { margin: 0 0 0 60px; }
.style-40499 .view-all:hover { color: #fff; }
.style-40499 .view-comments:hover { color: #333; }
.style-56010 .h2-style { margin: 0 0 20px 0; }
.style-56010 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-56010 .h4-style:hover { color: #333; }
.style-56010 { margin: 0 0 40px 0; }
.style-56010 time { color: #aaa;margin: 0 0 5px 0; }
.style-56010 .readmore { margin: 10px 0 0 0; }
.style-56010 .readmore:hover { color: #fff; }
.style-56010 .archive { margin: 10px 0 0 0; }
.style-56010 .archive:hover { color: #fff; }
.style-56010 .category-description { margin: 0 0 10px 0; }
.style-56010 .link-image { margin: 0 20px 0 0;text-align: center; }
.style-56010 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-56010 .h4-style A:hover { color: #333; }
.style-56010 .long-description { margin: 0 0 10px 0; }
.style-56010 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-56010 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-56010 .bio { margin: 10px 0 0 0; }
.style-56010 .answer { margin: 10px 0 0 0; }
.style-56010 .biobutton { margin: 10px 0 0 0; }
.style-56010 .biobutton:hover { color: #fff; }
.style-56010 .title { margin: 0 0 10px 0;color: #3c5e81;font-size: 22px; }
.style-56010 .caption { margin: 20px 0;font-style: italic;color: #666; }
.style-56010 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-56010 .photo img { width: 100%; }
.style-56010 .backbutton { margin: 10px 0 0 0; }
.style-56010 .backbutton:hover { color: #fff; }
.style-56010 .album-name { margin: 0 0 10px 0; }
.style-56010 .album-select-form { margin: 0 0 10px 0; }
.style-56010 .photo figcaption { text-align: center; }
.style-56010 li.group { margin: 0 0 10px 0;background-color: #f0f1f5;border-bottom: 2px solid #d8d8dc;padding: 10px; }
.style-56010 .readmore-detail-page:hover { color: #fff; }
.style-56010 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-56010 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-56010 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-56010 .event-detail { margin: 0 0 0 60px; }
.style-56010 .view-all:hover { color: #fff; }
.style-56010 .view-comments:hover { color: #333; }
.style-97790 .h1-style { color: #004F9E; }
.style-97790 .h2-style { margin: 0 0 20px 0;color: #004F9E; }
.style-97790 .h3-style { color: #004F9E; }
.style-97790 .h4-style { margin: 0;color: #004F9E;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-97790 .h4-style:hover { color: #333; }
.style-97790 .h5-style { color: #004F9E; }
.style-97790 .h6-style { color: #004F9E; }
.style-97790 .button { background-color: #004F9E; }
.style-97790 .button:hover { background-color: #043D77; }
.style-97790 { margin: 30px 0 40px 0; }
.style-97790 time { color: #aaa;margin: 0 0 5px 0; }
.style-97790 .readmore { margin: 10px 0 0 0;background-color: #004F9E; }
.style-97790 .readmore:hover { color: #fff;background-color: #043D77; }
.style-97790 .archive { margin: 10px 0 0 0; }
.style-97790 .archive:hover { color: #fff; }
.style-97790 .category-description { margin: 0 0 10px 0; }
.style-97790 .link-image { margin: 0 20px 0 0; }
.style-97790 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-97790 .h4-style A:hover { color: #333; }
.style-97790 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-97790 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-97790 .author { font-style: italic;font-size: 12px;color: #666666; }
.style-97790 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-97790 .bio { margin: 10px 0 0 0; }
.style-97790 .answer { margin: 10px 0 0 0; }
.style-97790 .biobutton { margin: 10px 0 0 0; }
.style-97790 .biobutton:hover { color: #fff; }
.style-97790 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-97790 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-97790 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-97790 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-97790 .fund .bar { background-color: #FFBF3C; }
.style-97790 .backbutton { margin: 10px 0 0 0; }
.style-97790 .backbutton:hover { color: #fff; }
.style-97790 .externalvideo .content-wrap { .videowrapper {
  position: relative;padding-bottom: 56.25%;/* 16: 9 */
  padding-top: 25px;height: 100%;}

.videowrapper iframe {
  position: absolute;top: 0;left: 0;width: 100%;: }; }
.style-97790 .photo figcaption { text-align: center; }
.style-97790 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;clear: both; }
.style-97790 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-97790 div.content-wrap { .videowrapper {
  position: relative;padding-bottom: 56.25%;/* 16: 9 */
  padding-top: 25px;height: 100%;}

.videowrapper iframe {
  position: absolute;top: 0;left: 0;width: 100%;}
font-family: 'Raleway', sans-serif; }
.style-97790 .readmore-detail-page:hover { color: #fff; }
.style-97790 .date-icon { width: 50px;height: 50px;background-color: #ae2018;border-radius: 30px; }
.style-97790 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase;font-family: 'Bitter', serif; }
.style-97790 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff;font-family: 'Raleway', sans-serif; }
.style-97790 .event-detail { margin: 0 0 0 60px; }
.style-97790 .view-all:hover { color: #fff; }
.style-97790 .view-comments:hover { color: #333; }
.style-40500 .h2-style { margin: 35 0 20px 0;font-size: 20px; }
.style-40500 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40500 .h4-style:hover { color: #333; }
.style-40500 { margin: 0 0 40px 0; }
.style-40500 time { color: #aaa;margin: 0 0 5px 0; }
.style-40500 .readmore { margin: 10px 0 0 0; }
.style-40500 .readmore:hover { color: #fff; }
.style-40500 .archive { margin: 10px 0 0 0; }
.style-40500 .archive:hover { color: #fff; }
.style-40500 .category-description { margin: 0 0 10px 0; }
.style-40500 .link-image { margin: 0 20px 0 0; }
.style-40500 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40500 .h4-style A:hover { color: #333; }
.style-40500 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-40500 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40500 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-40500 .bio { margin: 10px 0 0 0; }
.style-40500 .answer { margin: 10px 0 0 0; }
.style-40500 .biobutton { margin: 10px 0 0 0; }
.style-40500 .biobutton:hover { color: #fff; }
.style-40500 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-40500 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-40500 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40500 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-40500 .backbutton { margin: 10px 0 0 0; }
.style-40500 .backbutton:hover { color: #fff; }
.style-40500 .photo figcaption { text-align: center; }
.style-40500 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;clear: both; }
.style-40500 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-40500 div.content-wrap { font-family: 'Raleway', sans-serif;padding-top: 5px;text-align: left; }
.style-40500 .readmore-detail-page:hover { color: #fff; }
.style-40500 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-40500 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40500 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40500 .event-detail { margin: 0 0 0 60px; }
.style-40500 .view-all:hover { color: #fff; }
.style-40500 .view-comments:hover { color: #333; }
.style-40461 { text-align: right;margin: 40px 0 30px 0; }
.style-40461 .link-image { margin: 0 0 0 8px;transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;opacity: 1; }
.style-40461 .link-image:hover { opacity: 0.75; }
.style-40461 li.group { display: inline-block; }
.style-40459 { margin: 40px 0 10px 0; }
.style-40448 { margin: 0 10px; }
.style-40448 .logo img { margin-top: 15px;max-width: 425x;text-align: center; }
.style-40454 .h2-style { margin: 0 0 20px 0;color: #6fafec; }
.style-40454 .h4-style { margin: 0;color: #6fafec;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40454 .h4-style:hover { color: #fff; }
.style-40454 A { color: #6fafec; }
.style-40454 { margin: 0 0 20px 0;color: #fff; }
.style-40454 time { color: #fff;margin: 0 0 5px 0; }
.style-40454 .readmore { margin: 10px 0 0 0;color: #fff; }
.style-40454 .readmore:hover { color: #fff; }
.style-40454 .archive { margin: 10px 0 0 0;color: #fff; }
.style-40454 .archive:hover { color: #fff; }
.style-40454 .category-description { margin: 0 0 10px 0; }
.style-40454 .link-image { margin: 0 20px 0 0; }
.style-40454 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40454 .h4-style A:hover { color: #fff; }
.style-40454 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-40454 .text img { padding: 4px;border: 1px solid rgba(255,255,255,0.2);margin: 0 10px 10px 0; }
.style-40454 .news img { padding: 4px;border: 1px solid rgba(255,255,255,0.2);max-width: 60px; }
.style-40454 .bio { margin: 10px 0 0 0; }
.style-40454 .question:hover { color: #fff; }
.style-40454 .answer { margin: 10px 0 0 0; }
.style-40454 .biobutton { margin: 10px 0 0 0;color: #fff; }
.style-40454 .title { font-size: 18px;color: #6fafec;margin: 0;padding: 10px 0; }
.style-40454 .caption { color: #fff;font-style: italic;margin: 0;padding: 5px 0; }
.style-40454 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.2); }
.style-40454 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(255,255,255,0.2);float: left;margin: 0 10px 10px 0; }
.style-40454 .backbutton { margin: 10px 0 0 0; }
.style-40454 .backbutton:hover { color: #fff; }
.style-40454 .photo figcaption { text-align: center; }
.style-40454 li.group { margin: 0;padding: 20px 0 0 0;border-top: 1px solid rgba(255,255,255,0.2);overflow: hidden;clear: both; }
.style-40454 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-40454 .readmore-detail-page { color: #fff; }
.style-40454 .readmore-detail-page:hover { color: #fff; }
.style-40454 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-40454 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40454 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40454 .event-detail { margin: 0 0 0 60px; }
.style-40454 .view-all { color: #fff; }
.style-40454 .view-all:hover { color: #fff; }
.style-40454 .view-comments:hover { color: #333; }
.style-40451 { margin: 15px 10px 20px 10px;background-color: transparent; }
.style-40451 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1002/site/1178/images/search%20(2).png');background-position: center center;background-repeat: no-repeat;border: 0;background-color: transparent;font-size: 0;min-height: 34px;width: 32px;padding: 0; }
.style-40451 .search-text { border: 0;width: calc(92% - 32px);padding: 8px 4% 9px 4%;background: transparent;color: #111;font-size: 12px;font-style: italic; }
.style-40451 div.content-wrap { background-color: #f4f5f9;-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.1);box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.1); }
.style-40457 { text-align: center;font-size: 22px;line-height: 28px;font-weight: normal;border-bottom: 1px solid #656565;padding: 0 0 20px 0;margin-bottom: 20px; }
.style-40457 div.content-wrap { font-family: 'Lato', sans-serif; }
.style-40462 { margin: 0 0 60px 0;text-align: center; }
.style-40462 .mini-sitemap-open { color: #fff;text-decoration: none;text-transform: uppercase;font-weight: bold;font-size: 14px;padding: 15px;border-radius: 5px;background-color: #004F9E;display: inline-block;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-40462 .mini-sitemap-open:hover { background-color: #02407E; }
.style-40462 .mini-sitemap-close { color: #fff;text-decoration: none;text-transform: uppercase;font-weight: bold;font-size: 14px;padding: 15px;border-radius: 5px;background-color: #004F9E;display: inline-block;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-40462 .mini-sitemap-close:hover { background-color: #02407E; }
.style-40462 .ms-level1 { margin-top: 45px;text-align: left; }
.style-40462 .ms-l1-item { color: #4f7eaa;display: block;transition: ease 0.2s;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-40462 .ms-l1-item:hover { color: #3c5e8a; }
.style-40462 .ms-l1-text { color: #004F9E;text-decoration: none;font-size: 16px;font-weight: bold;margin: 0;display: block;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40462 .ms-level2 { margin: 12px 0 0 0; }
.style-40462 .ms-l2-item { color: #acacac;padding: 5px 0;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40462 .ms-l2-item:hover { color: #333; }
.style-40462 .ms-l2-text { color: #656565;font-size: 13px;font-weight: normal;text-decoration: none; }
.style-40452 { text-align: right; }
.style-40452 .link-image { margin: 0 5px 0 0;opacity: 1;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-40452 .link-image:hover { opacity: 0.5; }
.style-40452 li.group { display: inline-block;margin: 0 0 0 4px; }
.style-40449 { color: #aaa;font-style: italic;font-size: 16px;text-align: center;margin: 0 10px; }
.style-40449 div.content-wrap { font-family: 'Lato', sans-serif;font-size: 15px;color: #FFFFFF;text-align: center; }
.style-40494 .h2-style { margin: 0 0 20px 0; }
.style-40494 .h4-style { margin: 0;color: #4f7eaa;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40494 .h4-style:hover { color: #333; }
.style-40494 { margin: 30px 0 40px 0; }
.style-40494 time { color: #aaa;margin: 0 0 5px 0; }
.style-40494 .readmore { margin: 10px 0 0 0; }
.style-40494 .readmore:hover { color: #fff; }
.style-40494 .archive { margin: 10px 0 0 0; }
.style-40494 .archive:hover { color: #fff; }
.style-40494 .category-description { margin: 0 0 10px 0; }
.style-40494 .link-image { margin: 0 20px 0 0; }
.style-40494 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40494 .h4-style A:hover { color: #333; }
.style-40494 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40494 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-40494 .job-title { font-size: 18px; }
.style-40494 .bio { margin: 10px 0 0 0; }
.style-40494 .answer { margin: 10px 0 0 0; }
.style-40494 .biobutton { margin: 10px 0 0 0; }
.style-40494 .biobutton:hover { color: #fff; }
.style-40494 .title { background-color: #004F9E;padding: 10px;color: #fff;font-weight: bold;margin: 0 0 10px 0; }
.style-40494 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40494 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-40494 .first-name { font-size: 18px; }
.style-40494 .last-name { font-size: 18px; }
.style-40494 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-40494 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-40494 .team-name { text-transform: uppercase;letter-spacing: 2px;color: #004F9E; }
.style-40494 .team-schoolyear { color: #d4d5d9;margin: 0 0 10px 0; }
.style-40494 .team-accolades-button { margin: 0 0 10px 0; }
.style-40494 .team-accolades-button:hover { color: #fff; }
.style-40494 .schedule-date { color: #fff;font-weight: bold; }
.style-40494 .schedule-site { color: #fff;font-weight: bold; }
.style-40494 .schedule-highlights { margin: 10px 0 0 0; }
.style-40494 .schedule-highlights:hover { color: #fff; }
.style-40494 .athleticteamcoach img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40494 .roster-entry { padding: 10px 20px;background-color: #f4f5f9;margin: 0 0 4px 0; }
.style-40494 .player-detail { margin: 10px 0 0 0; }
.style-40494 .athleticteamroster .player-name-link { text-decoration: none; }
.style-40494 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-40494 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40494 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40494 .event-detail { margin: 0 0 0 60px; }
.style-40494 .view-all:hover { color: #fff; }
.style-40494 .view-comments:hover { color: #333; }
.style-40494 .game { background-color: #f4f5f9;padding: 15px; }
.style-40494 .game .ath-row.ath-row-one { background-color: #004F9E;padding: 10px;margin: -15px -15px 10px -15px; }
.style-40489 .h2-style { margin: 0 0 20px 0; }
.style-40489 .button { padding: 4px 10px;border-radius: 3px; }
.style-40489 .button:hover { color: #fff; }
.style-40489 { margin: 30px 0 40px 0; }
.style-40489 time { color: #acacac;margin: 0 0 10px 0; }
.style-40489 .readmore { margin: 10px 0 0 0; }
.style-40489 .h4-style A { text-decoration: none;font-size: 24px;line-height: 24px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40489 .h4-style A:hover { color: #333; }
.style-40489 .location { font-size: 14px;line-height: 18px;color: #666; }
.style-40489 li.group { margin: 0 0 20px 0;padding: 0 0 20px 0;border-bottom: 2px solid #d4d5d9;text-align: center; }
.style-40489 .start-time { font-size: 14px;line-height: 18px;color: #acacac; }
.style-40489 .end-time { font-size: 14px;line-height: 18px; }
.style-40489 .event-time { font-size: 14px;line-height: 18px; }
.style-40489 .date-icon { display: inline-block;float: none;margin: 0;text-align: center;border: 2px solid rgba(79,126,170,0);border-radius: 45px; }
.style-40489 .month-name { font-size: 14px;line-height: 40px;color: rgba(255,255,255,0.5);text-transform: uppercase;height: 35px;width: 70px;border-radius: 35px 35px 0 0;background-color: #4f7eaa; }
.style-40489 .day-number { font-weight: bold;font-size: 30px;line-height: 18px;color: #fff;text-transform: uppercase;letter-spacing: -1px;height: 35px;width: 70px;border-radius: 0 0 35px 35px;background-color: #4f7eaa; }
.style-40489 .event-detail { margin: 0; }
.style-40489 .filter-group { background-color: #f4f5f9;margin: 0 0 20px 0;border: 1px solid #d4d5d9; }
.style-40489 .filter-group-title { padding: 15px 20px;border-bottom: 1px solid #d4d5d9;margin: 0; }
.style-40489 .filter-group-list { width: 100%; }
.style-40489 .filter-item { padding: 10px 0 10px 20px;letter-spacing: 1px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-40489 .filter-item:hover { color: #fff;background-color: #FFBF3C; }
.style-40489 .button-group { display: block;margin: 0 0 20px 0; }
.style-40489 .calendar-grid { padding: 0;background-color: transparent;border-left: 1px solid #d4d5d9;border-right: 1px solid #d4d5d9;border-bottom: 1px solid #d4d5d9; }
.style-40489 .calendardatepicker li.today a { background-color: #878889;color: #fff; }
.style-40489 .calendardatepicker li.selected-day a { background-color: #70afec;color: #fff; }
.style-40489 li.has-events a { color: #4f7eaa; }
.style-40489 .calendar-days { margin: 0;border: 0; }
.style-40489 .month-pager { display: block;overflow: hidden;background-color: #4f7eaa;padding: 10px 0;margin: 0; }
.style-40489 .prev-button { background-color: #4f7eaa;padding: 4px 10px;border-radius: 5px;color: #f0f0f0;font-weight: bold;text-transform: uppercase;font-size: 12px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-decoration: none; }
.style-40489 .prev-button:hover { background-color: #3b5e7f; }
.style-40489 .next-button { background-color: #4f7eaa;padding: 4px 10px;border-radius: 5px;color: #f0f0f0;font-weight: bold;text-transform: uppercase;font-size: 12px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-decoration: none; }
.style-40489 .next-button:hover { background-color: #3b5e7f; }
.style-40489 .month-select { background-color: #f4f5f9;border: 0;padding: 5px 10px; }
.style-40489 .day-header span { margin: 0;border: 0;color: #4f7eaa;font-weight: bold;text-transform: uppercase;font-size: 13px;padding: 10px 0; }
.style-40489 li.other-month a { background-color: #f4f5f9; }
.style-40489 .selected-date { font-weight: normal;letter-spacing: 2px;text-transform: uppercase;margin: 0 0 20px 0;text-align: center; }
.style-40489 .today-button { color: #fff;text-transform: uppercase;text-decoration: none;font-size: 24px;letter-spacing: 2px;line-height: 30px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40489 .today-button:hover { color: rgba(255,255,255,0.5); }
.style-40489 .day a { margin: 4px;height: 47px;min-height: inherit !important;border-radius: 50%;font-size: 18px;font-weight: bold;color: #333;line-height: 46px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-40489 .large-calendar-grid { border-color: transparent;border: 0; }
.style-40489 .large-calendar-grid ol.calendar-header li { border: 0;background-color: #4f7eaa;color: #fff;text-transform: uppercase;font-size: 13px;font-weight: bold;letter-spacing: 2px;padding: 5px 0; }
.style-40489 .large-calendar-grid .day-holder { border: 0;text-align: center; }
.style-40489 .large-calendar-grid .date { padding: 5px;color: #333; }
.style-40489 .large-calendar-grid .other-month.day-holder { background-color: #f4f5f9; }
.style-40489 .large-calendar-grid .other-month.day-holder .date { color: #d4d5d9;padding: 5px; }
.style-40489 .large-calendar-grid .today.day-holder { background-color: #878889;color: #fff; }
.style-40489 .large-calendar-grid .today.day-holder .date { color: inherit;border: 0; }
.style-40489 .large-calendar-grid .has-events.day-holder { color: #4f7eaa;border: 0; }
.style-40489 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: 5px;color: inherit;font-weight: bold;border: 0; }
.style-40489 .large-calendar-grid .day-holder .date.active { border: 0;background-color: #70afec; }
.style-40489 .large-calendar-grid .calendar-list { border-color: transparent; }
.style-40489 .h4-style.calendar-event-title { font-size: 14px;line-height: 18px; }
.style-40489 .h4-style.calendar-event-title a { font-size: 14px;line-height: 18px; }
.style-40489 .more-details { font-size: 14px;line-height: 18px; }
.style-40491 .h2-style { margin: 0 0 20px 0; }
.style-40491 .button { padding: 4px 10px;border-radius: 3px; }
.style-40491 .button:hover { color: #fff; }
.style-40491 { margin: 30px 0 40px 0; }
.style-40491 time { color: #acacac;margin: 0 0 10px 0; }
.style-40491 .readmore { margin: 10px 0 0 0; }
.style-40491 .h4-style A { text-decoration: none;font-size: 24px;line-height: 24px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-40491 .h4-style A:hover { color: #333; }
.style-40491 .location { font-size: 14px;line-height: 18px;color: #666; }
.style-40491 .caption { padding: 10px 0; }
.style-40491 .start-time { font-size: 14px;line-height: 18px;color: #acacac; }
.style-40491 .end-time { font-size: 14px;line-height: 18px; }
.style-40491 .event-time { font-size: 14px;line-height: 18px; }
.style-40491 .event-detail { margin: 0; }
.style-40491 .filter-group { background-color: #f4f5f9;margin: 0 0 20px 0;border: 1px solid #d4d5d9; }
.style-40491 .filter-group-title { padding: 15px 20px;border-bottom: 1px solid #d4d5d9; }
.style-40491 .filter-group-list { width: 100%; }
.style-40491 .filter-item { padding: 10px 0 10px 20px;letter-spacing: 1px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-40491 .filter-item:hover { color: #fff;background-color: #004F9E; }
.style-40491 .button-group { display: block;margin: 0 0 20px 0; }
.style-40491 .calendar-grid { padding: 0;background-color: transparent;border-left: 1px solid #d4d5d9;border-right: 1px solid #d4d5d9;border-bottom: 1px solid #d4d5d9; }
.style-40491 .calendardatepicker li.today a { background-color: #FFBF3C;color: #FFFFFF; }
.style-40491 .calendardatepicker li.selected-day a { background-color: #004F9E;color: #fff;font-family: 'Bitter', serif; }
.style-40491 li.has-events a { color: #9B1912; }
.style-40491 .calendar-days { margin: 0;border: 0; }
.style-40491 .month-pager { display: block;overflow: hidden;background-color: #004F9E;padding: 10px 0;margin: 0; }
.style-40491 .prev-button { background-color: #9B1912;padding: 8px 10px;border-radius: 5px;margin-left: 10px;color: #f0f0f0;font-weight: bold;text-transform: uppercase;font-size: 12px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color;text-decoration: none; }
.style-40491 .prev-button:hover { background-color: #85150F; }
.style-40491 .next-button { background-color: #9B1912;padding: 8px 10px;border-radius: 5px;color: #f0f0f0;margin-right: 10px;font-weight: bold;text-transform: uppercase;font-size: 12px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color;text-decoration: none; }
.style-40491 .next-button:hover { background-color: #85150F; }
.style-40491 .month-select { background-color: #f4f5f9;border: 0;padding: 5px 10px; }
.style-40491 .day-header span { margin: 0;border: 0;color: #4f7eaa;font-weight: bold;text-transform: uppercase;font-size: 13px;padding: 10px 0; }
.style-40491 li.other-month a { background-color: #f4f5f9;font-family: 'Bitter', serif; }
.style-40491 .selected-date { font-weight: normal;letter-spacing: 2px;text-transform: uppercase;margin: 0 0 20px 0;text-align: center; }
.style-40491 .today-button { color: #fff;text-transform: uppercase;text-decoration: none;font-size: 24px;letter-spacing: 2px;line-height: 30px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-40491 .today-button:hover { color: rgba(255,255,255,0.5); }
.style-40491 .day a { margin: 20px;font-family: 'Bitter', serif; }
.style-40491 .large-calendar-grid { border-color: transparent;border: 0; }
.style-40491 .large-calendar-grid ol.calendar-header li { border: 0;background-color: #004F9E;color: #fff;text-transform: uppercase;font-size: 13px;font-weight: bold;letter-spacing: 2px;padding: 5px 0; }
.style-40491 .large-calendar-grid .day-holder { border: 0; }
.style-40491 .large-calendar-grid .date { padding: 5px;color: #333; }
.style-40491 .large-calendar-grid .other-month.day-holder { background-color: #f4f5f9; }
.style-40491 .large-calendar-grid .other-month.day-holder .date { color: #d4d5d9;padding: 5px; }
.style-40491 .large-calendar-grid .today.day-holder { background-color: #878889;color: #fff; }
.style-40491 .large-calendar-grid .today.day-holder .date { color: inherit;border: 0; }
.style-40491 .large-calendar-grid .has-events.day-holder { color: #4f7eaa;border: 0; }
.style-40491 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: 5px;color: #004F9E;font-weight: bold;border: 0; }
.style-40491 .large-calendar-grid .day-holder .date.active { border: 0;background-color: #70afec; }
.style-40491 .large-calendar-grid .calendar-list { border-color: transparent; }
.style-40491 .h4-style.calendar-event-title { font-size: 14px;line-height: 18px; }
.style-40491 .h4-style.calendar-event-title a { font-size: 14px;line-height: 18px;color: #004F9E; }
.style-40491 .more-details { font-size: 14px;line-height: 18px;color: #004F9E; }
.style-40492 .h2-style { margin: 0 0 20px 0; }
.style-40492 .h4-style { margin: 0;color: #4f7eaa;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40492 .h4-style:hover { color: #333; }
.style-40492 { margin: 30px 0 40px 0; }
.style-40492 time { color: #aaa;margin: 0 0 5px 0; }
.style-40492 .readmore { margin: 10px 0 0 0; }
.style-40492 .readmore:hover { color: #fff; }
.style-40492 .archive { margin: 10px 0 0 0; }
.style-40492 .archive:hover { color: #fff; }
.style-40492 .category-description { margin: 0 0 10px 0; }
.style-40492 .link-image { margin: 0 20px 0 0; }
.style-40492 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40492 .h4-style A:hover { color: #333; }
.style-40492 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40492 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-40492 .full-name { color: #9B1912; }
.style-40492 .bio { margin: 10px 0 0 0; }
.style-40492 .answer { margin: 10px 0 0 0; }
.style-40492 .biobutton { margin: 10px 0 0 0; }
.style-40492 .biobutton:hover { color: #fff; }
.style-40492 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40492 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-40492 .dept-or-grade-desc { margin: 0 0 10px 0;color: #004F9E; }
.style-40492 .greeting { margin: 0 0 10px 0; }
.style-40492 .course-title.off-state { margin: 0 0 4px 0;display: block;color: #333;position: relative;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color,border-color;transition-property: color, background-color,border-color;border-width: 1px;border-style: solid;border-color: #D4D5D9; }
.style-40492 .course-title.off-state:hover { color: #fff;background-color: #004F9E;border: 1px solid #4f7eaa; }
.style-40492 .course-title.off-state:after { content: "+";position: absolute;top: 50%;color: inherit;margin-top: -15px;right: 20px;font-size: 32px;width: 20px
height: 20px; }
.style-40492 .course-desc { padding: 15px 20px;background-color: #f4f5f9; }
.style-40492 .departmentfaculty img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40492 .course-title A { margin: 0;color: inherit;padding: 15px 20px;display: block; }
.style-40492 .course-title A:hover { color: inherit; }
.style-40492 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-40492 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40492 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40492 .event-detail { margin: 0 0 0 60px; }
.style-40492 .course-title.on-state { color: #fff;background-color: #004F9E;border: 1px solid #4f7eaa;position: relative; }
.style-40492 .course-title.on-state:after { content: "-";position: absolute;top: 50%;color: inherit;margin-top: -15px;right: 25px;font-size: 32px;width: 20px
height: 20px; }
.style-40492 .view-all:hover { color: #fff; }
.style-40492 .view-comments:hover { color: #333; }
.style-40495 .h2-style { margin: 0 0 20px 0; }
.style-40495 .h4-style { margin: 0;color: #4f7eaa;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40495 .h4-style:hover { color: #333; }
.style-40495 { margin: 30px 0 40px 0; }
.style-40495 time { color: #aaa;margin: 0 0 5px 0; }
.style-40495 .readmore { margin: 10px 0 0 0; }
.style-40495 .readmore:hover { color: #fff; }
.style-40495 .archive { margin: 10px 0 0 0; }
.style-40495 .archive:hover { color: #fff; }
.style-40495 .category-description { margin: 0 0 10px 0; }
.style-40495 .link-image { margin: 0 20px 0 0; }
.style-40495 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40495 .h4-style A:hover { color: #333; }
.style-40495 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40495 .author { font-size: 12px;font-style: italic; }
.style-40495 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-40495 .bio { margin: 10px 0 0 0; }
.style-40495 .answer { margin: 10px 0 0 0; }
.style-40495 .biobutton { margin: 10px 0 0 0; }
.style-40495 .biobutton:hover { color: #fff; }
.style-40495 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40495 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-40495 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-40495 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-40495 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-40495 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40495 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40495 .event-detail { margin: 0 0 0 60px; }
.style-40495 .filter-item { padding: 10px 0 10px 20px;letter-spacing: 1px;background-color: #f4f5f9;border-left: 1px solid #d4d5d9;border-right: 1px solid #d4d5d9;border-bottom: 1px solid #d4d5d9;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-40495 .filter-item:hover { color: #fff;background-color: #004F9E;border-color: #004F9E; }
.style-40495 .filter-item:first-child { border-top: 1px solid #d4d5d9; }
.style-40495 .select-all:hover { color: #fff; }
.style-40495 .clear-all:hover { color: #fff; }
.style-40495 .refresh:hover { color: #fff; }
.style-40495 .newsarchivelist img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40495 .newsarchivedatepicker .current-year { text-align: center;font-size: 18px;letter-spacing: 2px;padding: 4px 0; }
.style-40495 .newsarchivedatepicker .prev-year { background-color: #004F9E;padding: 4px 0;color: #f0f0f0;font-weight: bold;text-transform: uppercase;font-size: 12px;border-radius: 5px;text-align: center;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-40495 .newsarchivedatepicker .prev-year:hover { background-color: #003D7A; }
.style-40495 .newsarchivedatepicker .month-number { background-color: #f4f5f9;border: 1px solid #d4d5d9;padding: 10px 0;margin: 0 0 4px 0;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-40495 .newsarchivedatepicker .month-number:hover { background-color: #004F9E;color: #fff;border-color: #004F9E; }
.style-40495 .newsarchivelist .publish-month { margin: 0 0 10px 0; }
.style-40495 .newsarchivedatepicker .next-year { background-color: #004F9E;padding: 4px 0;color: #f0f0f0;font-weight: bold;text-transform: uppercase;font-size: 12px;border-radius: 5px;text-align: center;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-40495 .newsarchivedatepicker .next-year:hover { background-color: #003D7A; }
.style-40495 .newsarchivedatepicker .year-container { margin: 0 0 20px 0; }
.style-40495 .view-all:hover { color: #fff; }
.style-40495 .view-comments:hover { color: #333; }
.style-40493 .h1-style { color: #004F9E; }
.style-40493 .h2-style { font-size: 24px;text-transform: none;letter-spacing: 0;float: left;display: block;padding: 17px 20px 17px 0;margin: 0 20px 0 0;border-right: 1px solid #d4d5d9;color: #004F9E; }
.style-40493 .h3-style { color: #004F9E; }
.style-40493 .h4-style { margin: 0;color: #004F9E;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40493 .h4-style:hover { color: #333; }
.style-40493 .h5-style { color: #004F9E; }
.style-40493 .h6-style { color: #004F9E; }
.style-40493 { margin: 30px 0 40px 0;padding: 20px;background-color: rgba(200,168,119,.25);border: 1px solid #d4d5d9; }
.style-40493 time { color: #aaa;margin: 0 0 5px 0; }
.style-40493 .readmore { margin: 10px 0 0 0; }
.style-40493 .readmore:hover { color: #fff; }
.style-40493 .archive { margin: 10px 0 0 0; }
.style-40493 .archive:hover { color: #fff; }
.style-40493 .category-description { margin: 0 0 10px 0; }
.style-40493 .link-image { margin: 0 20px 0 0; }
.style-40493 .h4-style A { text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40493 .h4-style A:hover { color: #333; }
.style-40493 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-40493 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-40493 .bio { margin: 10px 0 0 0; }
.style-40493 .answer { margin: 10px 0 0 0; }
.style-40493 .biobutton { margin: 10px 0 0 0; }
.style-40493 .biobutton:hover { color: #fff; }
.style-40493 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-40493 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-40493 .fsd img { width: auto !important;height: auto !important;max-width: 72px;padding: 4px;border: 1px solid #d4d5d9; }
.style-40493 .letter-label { margin: 0 0 5px 0;color: #004F9E; }
.style-40493 .letter-selector { border: 0;padding: 5px 0; }
.style-40493 .faculty-staff-control { display: table-cell; }
.style-40493 .team-label { color: #004F9E;margin: 0 0 5px 0; }
.style-40493 .team-selector { border: 0;padding: 5px 0; }
.style-40493 .season-label { color: #004F9E;margin: 0 0 5px 0; }
.style-40493 .season-selector { border: 0;padding: 5px 0; }
.style-40493 .school-level-label { color: #004F9E;margin: 0 0 5px 0; }
.style-40493 .school-level-selector { border: 0;padding: 5px 0; }
.style-40493 .department-label { color: #004F9E;margin: 0 0 5px 0; }
.style-40493 .department-selector { border: 0;padding: 5px 0; }
.style-40493 .grade-label { color: #004F9E;margin: 0 0 5px 0; }
.style-40493 .grade-selector { border: 0;padding: 5px 0; }
.style-40493 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-40493 li.group:first-child { padding: 0;border-top: 0; }
.style-40493 div.content-wrap { padding: 17px 0 3px 0; }
.style-40493 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-40493 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-40493 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-40493 .event-detail { margin: 0 0 0 60px; }
.style-40493 .view-all:hover { color: #fff; }
.style-40493 .view-comments:hover { color: #333; }
.style-40496 A { color: #004F9E; }
.style-40496 { margin: 20px 0 40px 0; }
.style-40496 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1002/site/1178/images/search%20(2).png');background-position: center center;background-repeat: no-repeat;border: 0;background-color: transparent;font-size: 0;min-height: 34px;width: 30px;padding: 0; }
.style-40496 .search-text { border: 0;width: calc(98% - 30px);padding: 8px 4% 9px 4%;background: transparent;color: #999;font-size: 12px;font-style: italic;-moz-box-sizing: border-box;box-sizing: border-box; }
.style-40496 .search-container { background-color: #f4f5f9;-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.1);box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.1);margin: 0 0 20px 0;max-width: 400px; }
.style-89291 .mega-menu-panel-inner { background-color: rgba(0,79,158,0.7);border-top: 2px solid #fff;padding: 36px 32px;font-family: 'Lato', sans-serif; }
.style-89291 .mega-menu-item.l1-item { color: #fff;border-bottom: 5px solid transparent;float: none;display: inline-block;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-89291 .mega-menu-item.l1-item:hover { background-color: rgba(0,79,158,0.7); }
.style-89291 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-89291 .mega-menu-item.l1-item > a { text-decoration: none;padding: 23px !important;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-89291 .mega-menu-item.l1-item > a:hover { background-color: rgba(0,79,158,0.7); }
.style-89291 .mega-menu-item.l1-item.active:hover { background-color: rgba(0,79,158,0.7); }
.style-89291 .mega-menu-item.l1-item.active > a { font-family: 'Lato', sans-serif; }
.style-89291 .mega-menu-item.l1-item.active > a:hover { background-color: rgba(0,79,158,0.7); }
.style-89291 .mega-level1 { text-align: center;margin-top: 20px; }
.style-40474 .nav-menu { margin: 0 0 40px 0; }
.style-40474 .l1-item { color: #aaa;margin: 0 2px 0 0;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-40474 .l1-item:hover { color: #333;border-bottom: 2px solid #004f9e; }
.style-40474 .l1-item > a { color: inherit;font-size: 13px;text-decoration: none;text-transform: uppercase;font-weight: normal;padding: 7px 13px !important; }
.style-40474 .l1-item > a:hover { color: #004F9E; }
.style-40474 .l1-item.active { color: #333;border-bottom: 2px solid #004f9e; }
.style-40474 .l1-item.active > a { color: #004F9E; }
.style-40474 .l2-item { color: #aaa;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-40474 .l2-item:hover { background-color: #f4f5f9;color: #4f7eaa; }
.style-40474 .l2-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-40474 .l2-item > a:hover { color: #004F9E; }
.style-40474 .l2-item.active { background-color: #f4f5f9;color: #4f7eaa; }
.style-40474 .l2-item.active > a { color: #004F9E; }
.style-40474 .l3-item { color: #aaa;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-40474 .l3-item:hover { background-color: #f4f5f9;color: #4f7eaa; }
.style-40474 .l3-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-40474 .l3-item > a:hover { color: #004F9E; }
.style-40474 .l3-item.active { background-color: #f4f5f9;color: #4f7eaa; }
.style-40474 .l3-item.active > a { color: #004F9E; }
.style-40474 .level1 { padding: 0.8em; }
.style-40474 .level2 { margin-top: 2px;background-color: rgba(255,255,255,0.9); }
.style-40474 .level3 { background-color: rgba(255,255,255,0.9); }
.style-40475 .nav-menu { margin-bottom: 40px;font-family: 'Bitter', serif; }
.style-40475 .l1-item { color: #aaa;border-bottom: 2px solid rgba(79,126,170,0);transition: color 0.2s ease, border-color 0.2s ease;-webkit-transition: color 0.2s ease, border-color 0.2s ease;-moz-transition: color 0.2s ease, border-color 0.2s ease; }
.style-40475 .l1-item:hover { color: #333;border-bottom: 2px solid rgba(79,126,170,1); }
.style-40475 .l1-item > a { color: #656565;font-size: 13px;text-decoration: none;text-transform: uppercase;font-weight: normal;padding: 7px 13px !important;font-family: 'Raleway', sans-serif; }
.style-40475 .l1-item > a:hover { color: #004F9E; }
.style-40475 .l1-item.active { color: #333;border-bottom: 2px solid rgba(79,126,170,1); }
.style-40475 .l1-item.active > a { color: #004F9E;font-family: 'Raleway', sans-serif; }
.style-40475 .l2-item { color: #aaa;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-40475 .l2-item:hover { background-color: #f4f5f9;color: #4f7eaa; }
.style-40475 .l2-item > a { color: #656565;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px;font-family: 'Raleway', sans-serif; }
.style-40475 .l2-item > a:hover { color: #004F9E; }
.style-40475 .l2-item.active { background-color: #f4f5f9;color: #4f7eaa; }
.style-40475 .l2-item.active > a { color: #004F9E;font-family: 'Raleway', sans-serif; }
.style-40475 .l3-item { color: #aaa;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-40475 .l3-item:hover { background-color: #f4f5f9;color: #4f7eaa; }
.style-40475 .l3-item > a { color: #656565;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px;font-family: 'Raleway', sans-serif; }
.style-40475 .l3-item > a:hover { color: #004F9E; }
.style-40475 .l3-item.active { background-color: #f4f5f9;color: #4f7eaa; }
.style-40475 .l3-item.active > a { color: #004F9E;font-family: 'Raleway', sans-serif; }
.style-40475 .level2 { background-color: rgba(255,255,255,0.9);font-family: 'Bitter', serif; }
.style-40475 .level3 { background-color: rgba(255,255,255,0.9);font-family: 'Bitter', serif; }
.style-40453 .mega-menu-panel-inner { background-color: rgba(0,79,158,0.7);border-top: 2px solid #fff;padding: 36px 32px;font-family: 'Lato', sans-serif; }
.style-40453 .mega-menu-item.l1-item { color: #fff;border-bottom: 5px solid transparent;float: none;display: inline-block;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-40453 .mega-menu-item.l1-item:hover { background-color: rgba(0,79,158,0.7); }
.style-40453 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-40453 .mega-menu-item.l1-item > a { text-decoration: none;padding: 25px !important;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-40453 .mega-menu-item.l1-item > a:hover { background-color: rgba(0,79,158,0.7); }
.style-40453 .mega-menu-item.l1-item.active:hover { background-color: rgba(0,79,158,0.7); }
.style-40453 .mega-menu-item.l1-item.active > a { font-family: 'Lato', sans-serif; }
.style-40453 .mega-menu-item.l1-item.active > a:hover { background-color: rgba(0,79,158,0.7); }
.style-40453 .mega-level1 { text-align: center;margin-top: 20px; }
.style-40455 .nav-menu { border-right: 2px solid #6fafec; }
.style-40455 .l1-item { color: #fff;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-40455 .l1-item:hover { color: #6fafec; }
.style-40455 .l1-item > a { color: inherit;text-decoration: none;padding: 7px 4px 7px 0; }
.style-40455 .l1-item.active { color: #6fafec; }
.style-40455 .l2-item > a { color: inherit;text-decoration: none;padding: 7px; }
.style-40455 .l2-item.active { color: #6fafec; }
.style-40455 .l3-item > a { color: inherit;text-decoration: none;padding: 7px; }
.style-40450 .nav-menu { display: inline-block;float: right; }
.style-40450 .l1-item { color: #aaa;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;z-index: 8300; }
.style-40450 .l1-item:hover { color: #333;border-bottom: 2px solid #3c5e81; }
.style-40450 .l1-item:first-child { color: #3c5e81;font-weight: bold; }
.style-40450 .l1-item > a { padding: 12px 9px !important;color: #FFFFFF;text-decoration: none;font-family: 'Lato', sans-serif;font-size: 11px; }
.style-40450 .l1-item > a:hover { color: #C8A877; }
.style-40450 .l1-item.active { color: #333;border-bottom: 2px solid #3c5e81; }
.style-40450 .l1-item.active > a { color: #C8A877;font-family: 'Lato', sans-serif; }
.style-40450 .l2-item { color: #FFFFFF;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-40450 .l2-item:hover { color: #C8A877;background-color: #f4f5f9; }
.style-40450 .l2-item > a { text-decoration: none;padding: 5px 15px;color: #004F9E;font-family: 'Lato', sans-serif;font-size: 11px; }
.style-40450 .l2-item > a:hover { color: #C8A877;background-color: transparent; }
.style-40450 .l2-item.active { color: #4f7eaa;background-color: #f4f5f9; }
.style-40450 .l2-item.active > a { color: #C8A877;font-family: 'Lato', sans-serif;font-size: 11px;background-color: transparent; }
.style-40450 .l3-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-40450 .l3-item:hover { color: #4f7eaa;background-color: #f4f5f9; }
.style-40450 .l3-item > a { text-decoration: none;padding: 5px 15px;color: #004F9E;font-family: 'Lato', sans-serif;font-size: 11px; }
.style-40450 .l3-item > a:hover { color: #C8A877; }
.style-40450 .l3-item.active { color: #4f7eaa;background-color: #f4f5f9; }
.style-40450 .l3-item.active > a { color: #C8A877;font-family: 'Lato', sans-serif;font-size: 11px; }
.style-40450 .l3-item.active > a:hover { color: #004F9E; }
.style-40450 .level2 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-40450 .level3 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0;font-size: 11px; }
.style-40510 .nav-menu { margin-bottom: 40px;font-family: 'Bitter', serif; }
.style-40510 .l1-item { color: #aaa;border-bottom: 2px solid rgba(79,126,170,0);transition: color 0.2s ease, border-color 0.2s ease;-webkit-transition: color 0.2s ease, border-color 0.2s ease;-moz-transition: color 0.2s ease, border-color 0.2s ease; }
.style-40510 .l1-item:hover { color: #333;border-bottom: 2px solid rgba(79,126,170,1); }
.style-40510 .l1-item > a { color: #FFFFFF;font-size: 13px;text-decoration: none;text-transform: uppercase;font-weight: normal;padding: 7px 13px !important;font-family: 'Raleway', sans-serif; }
.style-40510 .l1-item > a:hover { color: #6FAFEC; }
.style-40510 .l1-item.active { color: #333;border-bottom: 2px solid rgba(79,126,170,1); }
.style-40510 .l1-item.active > a { color: #6FAFEC;font-family: 'Lato', sans-serif; }
.style-40510 .l2-item { color: #aaa;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-40510 .l2-item:hover { background-color: #f4f5f9;color: #4f7eaa; }
.style-40510 .l2-item > a { color: #004F9E;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px;font-family: 'Lato', sans-serif; }
.style-40510 .l2-item > a:hover { color: #6FAFEC; }
.style-40510 .l2-item > a .arrow { display: none; }
.style-40510 .l2-item.active { background-color: #f4f5f9;color: #4f7eaa; }
.style-40510 .l2-item.active > a { color: #004F9E;font-family: 'Lato', sans-serif;background-color: #FFFFFF; }
.style-40510 .l2-item.active > a:hover { color: #6FAFEC; }
.style-40510 .l3-item { color: #aaa;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease;display: none; }
.style-40510 .l3-item:hover { background-color: #f4f5f9;color: #4f7eaa; }
.style-40510 .l3-item > a { color: #004F9E;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px;font-family: 'Lato', sans-serif;display: none; }
.style-40510 .l3-item > a:hover { color: #6FAFEC; }
.style-40510 .l3-item.active { background-color: #f4f5f9;color: #4f7eaa;display: none; }
.style-40510 .l3-item.active > a { color: #004F9E;font-family: 'Lato', sans-serif;background-color: #FFFFFF; }
.style-40510 .l3-item.active > a:hover { color: #6FAFEC; }
.style-40510 .level2 { background-color: #FFF;display: none !important; }
.style-40510 .level3 { background-color: #FFF;font-family: 'Bitter', serif;display: none !important;border-color: #FFFFFF; }
.style-89292 .background-carousel .crl-details { margin-top: 40vh;width: 100%;padding: 0;background-color: transparent;text-align: center;text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);color: #FFFFFF; }
.style-89292 .background-carousel .h4-style.crl-title { color: #fff;font-size: 35px;padding: 0;font-family: Bitter;letter-spacing: 2px;font-weight: normal;text-align: center; }
.style-89292 .background-carousel .crl-caption { color: #fff;padding: 0 7px;font-size: 25px;font-style: italic; }
.style-89292 .background-carousel .h4-style a.crl-title { color: #FFFFFF; }
.style-42141 .background-carousel .crl-details { margin-top: 40vh;width: 100%;padding: 0;background-color: transparent;text-align: center;text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);color: #FFFFFF; }
.style-42141 .background-carousel .h4-style.crl-title { color: #fff;font-size: 35px;padding: 0;font-family: Bitter;letter-spacing: 2px;font-weight: normal;text-align: center; }
.style-42141 .background-carousel .crl-caption { color: #fff;padding: 0 7px;font-size: 25px;font-style: italic; }
.style-42141 .background-carousel .h4-style a.crl-title { color: #FFFFFF; }
.style-40468 .h4-style { font-weight: normal;color: #666;font-size: 22px;line-height: 32px; }
.style-40468 { text-align: center;background-color: #e0e1e5;background-image: url('//whthemes.whipplehill.net/ftpimages/492/site/797/images/quote-top.png'),url('//whthemes.whipplehill.net/ftpimages/492/site/797/images/quote-bottom.png');background-repeat: no-repeat;background-position: top 15px left 20px, bottom 15px right 20px;margin: 0 0 40px 0; }
.style-40468 .carousel.flexslider { margin: 0 0 40px 0; }
.style-40468 .crl-pager { bottom: -28px; }
.style-40468 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: rgba(0,0,0,0.5); }
.style-40468 .carousel .flex-control-nav li > a.flex-active { background-color: #4f7eaa; }
.style-40468 .carousel .text-slide { padding: 25px 55px 0 55px !important; }
.style-40487 .h2-style { margin: 0 0 20px 0;color: #004F9E; }
.style-40487 { margin: 30px 0 40px 0; }
.style-40487 .carousel.flexslider { margin: 0 0 40px 0; }
.style-40487 .carousel figure img:hover { padding: 1px;margin: 1px;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;border-width: 1px;border-style: solid; }
.style-40487 .carousel .h4-style.crl-title { color: #fff;text-decoration: none;-o-transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;margin: 0;padding: 10px 0; }
.style-40487 .carousel .crl-caption { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 5px 0; }
.style-40487 .carousel .crl-description { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 0 0 10px 0; }
.style-40487 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;width: 40px;height: 40px;border: 2px solid #fff;border-radius: 30px;left: 20px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-40487 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-40487 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";position: absolute;top: 50%;left: 50%;display: block;width: 12px;height: 12px;margin-left: -4px;margin-top: -6px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-40487 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;width: 40px;height: 40px;border: 2px solid #fff;border-radius: 30px;right: 20px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-40487 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-40487 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";position: absolute;top: 50%;right: 50%;display: block;width: 12px;height: 12px;margin-right: -4px;margin-top: -6px;border-right: 2px solid #fff;border-top: 2px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-40487 .crl-pager { bottom: -35px; }
.style-40487 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: #656565; }
.style-40487 .carousel .flex-control-nav li > a.flex-active { background-color: #004F9E; }
.style-40487 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,79,158,0.7);padding: 0 !important;text-align: center;overflow: hidden; }
.style-82065 .carousel .h4-style.crl-title { color: #FFFFFF;text-align: center; }
.style-82065 .carousel .crl-caption { text-align: center; }
.style-82065 .carousel .crl-description { text-align: center; }
.style-82065 .carousel .caption-spacing.crl-inner-details { background-color: #2C5697;color: #FFFFFF; }
.style-88361 .h2-style { margin: 0 0 20px 0;color: #004F9E; }
.style-88361 { margin: 30px 0 40px 0; }
.style-88361 .carousel.flexslider { margin: 0 0 40px 0; }
.style-88361 .carousel figure img:hover { padding: 1px;margin: 1px;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;border-width: 1px;border-style: solid; }
.style-88361 .carousel .h4-style.crl-title { color: #fff;text-decoration: none;-o-transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;margin: 0;padding: 10px 0; }
.style-88361 .carousel .crl-caption { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 5px 0; }
.style-88361 .carousel .crl-description { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 0 0 10px 0; }
.style-88361 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;width: 40px;height: 40px;border: 2px solid #fff;border-radius: 30px;left: 20px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-88361 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-88361 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";position: absolute;top: 50%;left: 50%;display: block;width: 12px;height: 12px;margin-left: -4px;margin-top: -6px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-88361 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;width: 40px;height: 40px;border: 2px solid #fff;border-radius: 30px;right: 20px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-88361 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-88361 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";position: absolute;top: 50%;right: 50%;display: block;width: 12px;height: 12px;margin-right: -4px;margin-top: -6px;border-right: 2px solid #fff;border-top: 2px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-88361 .crl-pager { bottom: -35px; }
.style-88361 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: #656565; }
.style-88361 .carousel .flex-control-nav li > a.flex-active { background-color: #004F9E; }
.style-88361 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,79,158,0.7);padding: 0 !important;text-align: center;overflow: hidden; }
.style-40488 .h2-style { text-align: center;color: #004F9E;padding: 6px; }
.style-40488 .h4-style { margin: 0;padding-bottom: 7px; }
.style-40488 { padding: 20px;border: 1px solid #d4d5d9;text-align: center;margin: 0 0 40px 0; }
.style-40488 .description { margin: 10px 0 0 0; }
.style-40488 time { color: #878889;margin: 0; }
.style-40488 .readmore { margin: 10px auto 0 auto;background-color: #004F9E; }
.style-40488 .readmore:hover { color: #fff;background-color: #05396D; }
.style-40488 .link-image { display: inline-block !important;padding: 4px;border: 1px solid #d4d5d9; }
.style-40488 .h4-style A { color: #004F9E;font-size: 24px;line-height: 28px;font-weight: bold;display: block;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40488 .h4-style A:hover { color: #333; }
.style-40488 .brief-description { font-family: 'Raleway', sans-serif; }
.style-40488 .news img { padding: 4px;border: 1px solid #d4d5d9;display: inline-block !important;margin: 0 0 20px 0; }
.style-40488 .lists img { display: inline-block !important;margin: 0 0 20px 0;padding: 4px;border: 1px solid #d4d5d9; }
.style-40488 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;width: 40px;height: 40px;border: 2px solid #000;border-radius: 30px;left: 0px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-40488 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-40488 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";position: absolute;top: 50%;left: 50%;display: block;width: 12px;height: 12px;margin-left: -4px;margin-top: -6px;border-left: 2px solid #000;border-bottom: 2px solid #000;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-40488 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;width: 40px;height: 40px;border: 2px solid #000;border-radius: 30px;right: 0px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-40488 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-40488 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";position: absolute;top: 50%;right: 50%;display: block;width: 12px;height: 12px;margin-right: -4px;margin-top: -6px;border-right: 2px solid #000;border-top: 2px solid #000;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-40488 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: #656565; }
.style-40488 .carousel .flex-control-nav li > a.flex-active { background-color: #004F9E; }
.style-40488 A.links-urllink { display: block; }
.style-40488 .carousel .text-slide { padding: 0 50px; }
.style-40466 .h2-style { text-align: center;margin: 0 0 20px 0;color: #004F9E; }
.style-40466 { margin: 0 0 40px 0; }
.style-40466 .carousel.flexslider { margin: 0; }
.style-40466 .carousel .h4-style.crl-title { display: block;margin: 0;padding: 10px 0;border: 0;color: #fff;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;font-family: 'Bitter', serif; }
.style-40466 .carousel .crl-caption { color: #fff;font-size: 13px;line-height: 18px;font-weight: normal;display: block;margin: 5px;padding: 5px 0;font-family: 'Lato', sans-serif; }
.style-40466 .carousel .crl-description { padding: 0 0 10px 0;margin: 0;color: #FFFFFF; }
.style-40466 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;width: 40px;height: 40px;border: 2px solid #fff;border-radius: 30px;left: 20px !important;top: 34px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-40466 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-40466 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";position: absolute;top: 50%;left: 50%;display: block;width: 12px;height: 12px;margin-left: -4px;margin-top: -6px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-40466 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;width: 40px;height: 40px;border: 2px solid #fff;border-radius: 30px;right: 20px !important;top: 34px !important;opacity: 0.5 !important;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-40466 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-40466 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";position: absolute;top: 50%;right: 50%;display: block;width: 12px;height: 12px;margin-right: -4px;margin-top: -6px;border-right: 2px solid #fff;border-top: 2px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-40466 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,79,158,0.7);padding: 0 !important;text-align: center;overflow: hidden; }
.style-40466 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-40466 .carousel .h4-style a.crl-title:hover { color: #d5d6da; }
.style-40466 .carousel .crl-readmore { margin: 0 0 15px 0;background: transparent;border: 2px solid #fff;color: #fff;padding: 8px 28px;opacity: 1;background-color: #9B1912;border-color: #9B1912; }
.style-40466 .carousel .crl-readmore:hover { color: #fff;opacity: 0.5;background-color: #80150F;border-color: #80150F; }
.style-40445 { background-color: #FFFFFF; }
.style-42139 { min-height: 300px;max-height: 75vh; }
.style-42147 { background: linear-gradient(to bottom, rgba(30,30,26,0.75) 0%,rgba(0,0,0,0) 100%);height: 400px; }
.style-89262 { background-color: #004f9e; }
.style-40458 { border-top: 5px solid #ffbf3c;padding-top: 40px;border-color: pdwhameliam; }
.style-40447 { background: linear-gradient(to bottom, rgba(30,30,26,0.75) 0%,rgba(0,0,0,0) 100%);height: 400px; }
.style-42138 { background-color: #004F9E; }
.style-42137 { background: linear-gradient(to bottom, rgba(30,30,26,0.75) 0%,rgba(0,0,0,0) 50%);height: 800px; }
.style-40497 { background-color: #fff;padding: 40px 0; }
.style-40470 { background-color: #fff;padding: 0 0 40px 0; }
.style-40446 { background-color: #fff; }
.style-30763 .h2-style { text-transform: none;font-size: 24px;letter-spacing: 0;text-align: center;color: #FFFFFF;margin-top: 15px; }
.style-30763 .h4-style { padding: 25px;background-color: #E3E6FF;color: #004F9E; }
.style-30763 .emergencybulletin .close { color: #9B9595;padding: 20px;display: block;font-weight: bold;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-30763 .emergencybulletin .close:hover { background-color: #004F9E;color: #FFFFFF; }
.style-30763 .emergencybulletin .logo { padding: 20px;color: #fff;background-color: #004F9E;text-align: center; }
.style-30763 .emergencybulletin .logo:hover { color: #FFFFFF; }
.style-30763 .emergencybulletin .alert-icon { text-align: center; }
.style-30763 .emergencybulletin .message { font-family: Helvetica;text-align: left;margin-top: 15px;background-color: #FFFFFF;color: #004F9E; }
.style-30763 .emergencybulletin .message:hover { background-color: #FFFCFC;color: #004F9E; }
.style-30763 .emergencybulletin .addinfo.button { background-color: #004F9E;margin-top: 20px;display: block;text-align: center;color: #FFFFFF; }
.style-30763 .emergencybulletin .addinfo.button:hover { color: #fff;background-color: #06386A; }
.style-30763 .emergencybulletinbanner .close { color: #9B1912;padding: 18px 18px 17px 18px;margin: 4px 0 0 0;font-weight: bold;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-30763 .emergencybulletinbanner .close:hover { background-color: #004F9E;color: #FFFFFF; }
.style-30763 .emergencybulletinbanner .alert-icon { margin: 25px 0 0 0;padding: 0 20px;background-position: center center; }
.style-30763 .emergencybulletinbanner .message { font-family: 'Raleway', sans-serif;padding: 15px;text-align: center; }
.style-30763 .emergencybulletinbanner .addinfo.button { background-color: #004F9E; }
.style-30763 .emergencybulletinbanner .addinfo.button:hover { color: #fff;background-color: #06386A; }
.style-30764 .mm-button-container { background-color: #004F9E; }
.style-30764 .mm-button { background-color: transparent; }
.style-30764 .mm-text { background-color: #f4f5f9; }
.style-30764 .mm-text:hover { background-color: #fff;color: #004F9E; }
.style-30764 .mm-back { background-color: #FEDE9C; }
.style-30764 .mm-back:hover { color: #000000; }
.style-30764 .mm-button .icon { background-image: url(//whthemes.whipplehill.net/ftpimages/492/site/666/images/Menu.png); }
.style-30764 .mm-login-button { color: #fff; }
.style-30764 .mm-login-button .icon { background-image: url('//whthemes.whipplehill.net/ftpimages/492/site/797/images/lock.png'); }
/* ============= CUSTOM CSS ============== */


.style-89292 .background-carousel .bg-images {
top:130px;
}



.style-89292 .background-carousel .bg-images .bg-image{
background-size:cover;
height:75vh;
}

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-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*/
.newsdetail, .eventdetail, .announcementdetail, .listdetail  {line-height: inherit;}/*removes line-height being applied to news detail content*/
.bulletin-banner .fixed-region{position: static;}/*removing fixed region when emergency bulletin banner is on, so header isn't showing 1/2 way down the screen as you scroll down the page*/
.bulletin-banner .fixed-region + .region{margin-top: 0 !important;}/*removing the margin top on the region below the fixed header when the emergency bulletin banner is on*/
/* =============== STYLES ================ */

html.styler .style-42146 .background-carousel .crl-details{margin-top: 350px;}
.style-42146 .background-carousel .bg-images .bg-image {background-position: top center;}/*realign position of HP CTA carousel background images*/
.style-42146 .background-carousel .detail-container {position: static; height: 100%; margin-bottom: 0;}
select {font-family: 'Lato', sans-serif; font-size: 18px;  line-height: 1.5;}

html:not(.styler) .style-42137 {height: 100vh;}
.style-42146 .background-carousel .bg-images .bg-image {background-position: top center;}

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

/* --- Full Desktop --- */
@media(min-width:1200px){
html:not(.styler) .style-42139 {height: 65vh; position:static!important;}/*set height of hp slideshow region*/

}/* --- 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-42137{height:700px;}
html:not(.styler) .style-42139 {min-height: 400px; max-height: 75vh;}/*set height of hp slideshow region*/
.style-40453 .mega-menu-item.l1-item > a {padding: 42px 25px;}/*adjust padding on mega menu L1's*/
.style-40453 .mega-menu-item.l1-item > a {padding: 10px 14px;}
.style-42146 .background-carousel .crl-details{margin-top: 200px;}
}/* --- END Small Desktop --- */

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

html:not(.styler) .style-42137 .last-col{width: 734px;}
.style-42137 .layout-col {     width: 100%; margin-left:0px; }
html:not(.styler) .style-42139 {min-height: 350px; max-height: 75vh;}/*set height of hp slideshow region*/
.style-42137{height:550px;}
html:not(.styler) .style-40453 {display: none;}/*hide mega menu*/
.style-42146 .background-carousel .crl-details{margin-top: 290px;}
.style-42146 .background-carousel .h4-style.crl-title{font-size: 28px;}

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

/* --- Mobile --- */
@media(max-width:767px){
.container {padding-left: 15px; padding-right: 15px;}
.style-40470 {padding: 0 15px 40px 15px;}
.style-40467 li.group, .style-40463 li.group {width: 96%;}
.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*/
html:not(.styler) .style-40453 {display: none;}/*hide mega menu*/
.style-42137{height:600px;}


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

/* ========== Bootstrap Structure Change - adding 15px of space on both sides of rows in Master Layouts. Page rows are 1185px. =============*/
.page-row{margin-left: 0;}/*page row - removing left margin*/
.first-col.page-col{margin-left: 0;}/*1st column within page row - removing left margin*/
/*full desktop*/
@media(min-width:1200px){
.container{width: 1200px;}
.layout-row:not(.row-fluid){padding-right: 15px;}
.first-col.page-col.offset1{margin-left: 50px;}
.first-col.page-col.offset2{margin-left: 100px;}
.first-col.page-col.offset3{margin-left: 150px;}
.first-col.page-col.offset4{margin-left: 200px;}
.first-col.page-col.offset5{margin-left: 250px;}
.first-col.page-col.offset6{margin-left: 300px;}
.first-col.page-col.offset7{margin-left: 350px;}
.first-col.page-col.offset8{margin-left: 400px;}
.first-col.page-col.offset9{margin-left: 450px;}
.first-col.page-col.offset10{margin-left: 500px;}
.first-col.page-col.offset11{margin-left: 550px;}
.first-col.page-col.offset12{margin-left: 600px;}
.first-col.page-col.offset13{margin-left: 650px;}
.first-col.page-col.offset14{margin-left: 700px;}
.first-col.page-col.offset15{margin-left: 750px;}
.first-col.page-col.offset16{margin-left: 800px;}
.first-col.page-col.offset17{margin-left: 850px;}
.first-col.page-col.offset18{margin-left: 900px;}
.first-col.page-col.offset19{margin-left: 950px;}
.first-col.page-col.offset20{margin-left: 1000px;}
.first-col.page-col.offset21{margin-left: 1050px;}
.first-col.page-col.offset22{margin-left: 1100px;}
.first-col.page-col.offset23{margin-left: 1150px;}
.first-col.page-col.offset24{margin-left: 1200px;}
}
/*small desktop*/
@media(max-width:1199px) and (min-width:980px){
.container{width: 960px;}
.layout-row{padding-right: 10px;}
.first-col.page-col.offset1{margin-left: 40px;}
.first-col.page-col.offset2{margin-left: 80px;}
.first-col.page-col.offset3{margin-left: 120px;}
.first-col.page-col.offset4{margin-left: 160px;}
.first-col.page-col.offset5{margin-left: 200px;}
.first-col.page-col.offset6{margin-left: 240px;}
.first-col.page-col.offset7{margin-left: 280px;}
.first-col.page-col.offset8{margin-left: 320px;}
.first-col.page-col.offset9{margin-left: 360px;}
.first-col.page-col.offset10{margin-left: 400px;}
.first-col.page-col.offset11{margin-left: 440px;}
.first-col.page-col.offset12{margin-left: 480px;}
.first-col.page-col.offset13{margin-left: 520px;}
.first-col.page-col.offset14{margin-left: 560px;}
.first-col.page-col.offset15{margin-left: 600px;}
.first-col.page-col.offset16{margin-left: 640px;}
.first-col.page-col.offset17{margin-left: 680px;}
.first-col.page-col.offset18{margin-left: 720px;}
.first-col.page-col.offset19{margin-left: 760px;}
.first-col.page-col.offset20{margin-left: 800px;}
.first-col.page-col.offset21{margin-left: 840px;}
.first-col.page-col.offset22{margin-left: 880px;}
.first-col.page-col.offset23{margin-left: 920px;}
.first-col.page-col.offset24{margin-left: 960px;}
}
/*tablet*/
@media(max-width:979px) and (min-width:768px){
.container{width: 744px;}
.layout-row{padding-right: 10px;}
.first-col.page-col.offset1{margin-left: 31px;}
.first-col.page-col.offset2{margin-left: 62px;}
.first-col.page-col.offset3{margin-left: 93px;}
.first-col.page-col.offset4{margin-left: 124px;}
.first-col.page-col.offset5{margin-left: 155px;}
.first-col.page-col.offset6{margin-left: 186px;}
.first-col.page-col.offset7{margin-left: 217px;}
.first-col.page-col.offset8{margin-left: 248px;}
.first-col.page-col.offset9{margin-left: 279px;}
.first-col.page-col.offset10{margin-left: 310px;}
.first-col.page-col.offset11{margin-left: 341px;}
.first-col.page-col.offset12{margin-left: 372px;}
.first-col.page-col.offset13{margin-left: 403px;}
.first-col.page-col.offset14{margin-left: 434px;}
.first-col.page-col.offset15{margin-left: 465px;}
.first-col.page-col.offset16{margin-left: 496px;}
.first-col.page-col.offset17{margin-left: 527px;}
.first-col.page-col.offset18{margin-left: 558px;}
.first-col.page-col.offset19{margin-left: 589px;}
.first-col.page-col.offset20{margin-left: 620px;}
.first-col.page-col.offset21{margin-left: 651px;}
.first-col.page-col.offset22{margin-left: 682px;}
.first-col.page-col.offset23{margin-left: 713px;}
.first-col.page-col.offset24{margin-left: 744px;}
}
/*==end bootstrap reset==*/

