.body { font-size: 15px;line-height: 22px;color: #666;font-family: 'Montserrat', sans-serif; }
.h1-style { font-weight: normal;font-size: 48px;color: RGB(46, 49, 146);letter-spacing: 4px;font-family: 'Montserrat', sans-serif; }
.h2-style { font-weight: normal;text-transform: uppercase;color: RGB(46, 49, 146);font-family: 'Montserrat', sans-serif; }
.h3-style { color: RGB(46, 49, 146);font-family: 'Montserrat', sans-serif; }
.h4-style { color: RGB(46, 49, 146);font-family: 'Montserrat', sans-serif; }
.h5-style { color: RGB(46, 49, 146);font-family: 'Montserrat', sans-serif; }
.h6-style { color: RGB(46, 49, 146);font-family: 'Montserrat', sans-serif; }
A { color: #666;text-decoration: underline; }
A:hover { text-decoration: none; }
.button { display: inline-block;text-align: center;font-size: 14px;color: #fff;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px;background-color: RGB(46, 49, 146);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; }
.button:hover { color: #666;background-color: rgba(0,0,0,0.15); }
.style-71647 .h2-style { margin: 0 0 20px 0;text-align: center;display: inline-block;position: relative;font-size: 36px;font-weight: 100; }
.style-71647 .h2-style:before { content: '';height: 2px;width: 400%;background-color: #d4d5d9;display: block;top: 50%;right: calc(-400% - 15px);position: absolute; }
.style-71647 .h2-style:after { content: '';height: 2px;width: 400%;background-color: #d4d5d9;display: block;top: 50%;left: calc(-400% - 15px);position: absolute; }
.style-71647 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-71647 .h4-style:hover { color: #333; }
.style-71647 { margin: 40px 0;text-align: center;display: block;overflow: hidden; }
.style-71647 time { color: #aaa;margin: 0 0 5px 0; }
.style-71647 .readmore { margin: 10px 0 0 0; }
.style-71647 .readmore:hover { color: #fff; }
.style-71647 .archive { margin: 10px 0 0 0; }
.style-71647 .archive:hover { color: #fff; }
.style-71647 .category-description { margin: 0 0 10px 0; }
.style-71647 .link-image { margin: 0 20px 0 0; }
.style-71647 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-71647 .h4-style A:hover { color: #333; }
.style-71647 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-71647 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-71647 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-71647 .bio { margin: 10px 0 0 0; }
.style-71647 .answer { margin: 10px 0 0 0; }
.style-71647 .biobutton { margin: 10px 0 0 0; }
.style-71647 .biobutton:hover { color: #fff; }
.style-71647 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-71647 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-71647 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-71647 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-71647 .backbutton { margin: 10px 0 0 0; }
.style-71647 .backbutton:hover { color: #fff; }
.style-71647 .photo figcaption { text-align: center; }
.style-71647 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-71647 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-71647 .readmore-detail-page:hover { color: #fff; }
.style-71647 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-71647 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-71647 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-71647 .event-detail { margin: 0 0 0 60px; }
.style-71647 .view-all:hover { color: #fff; }
.style-71647 .view-comments:hover { color: #333; }
.style-74124 .h2-style { margin: 0 0 20px 0; }
.style-74124 .h4-style { margin: 0;color: #2E3192;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-74124 .h4-style:hover { color: #333; }
.style-74124 A { color: RGB(46, 49, 146); }
.style-74124 { margin: 0 0 40px 0;padding: 20px;background-color: #FFE921;border: 1px solid #27297C;color: RGB(46, 49, 146); }
.style-74124 time { color: #aaa;margin: 0 0 5px 0; }
.style-74124 .readmore { margin: 10px 0 0 0; }
.style-74124 .readmore:hover { color: #fff; }
.style-74124 .archive { margin: 10px 0 0 0; }
.style-74124 .archive:hover { color: #fff; }
.style-74124 .category-description { margin: 0 0 10px 0; }
.style-74124 .link-image { margin: 0 20px 0 0; }
.style-74124 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-74124 .h4-style A:hover { color: #333; }
.style-74124 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-74124 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-74124 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-74124 .bio { margin: 10px 0 0 0; }
.style-74124 .answer { margin: 10px 0 0 0; }
.style-74124 .biobutton { margin: 10px 0 0 0; }
.style-74124 .biobutton:hover { color: #fff; }
.style-74124 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-74124 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-74124 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-74124 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-74124 .photo figcaption { text-align: center; }
.style-74124 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-74124 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-74124 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-74124 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-74124 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-74124 .event-detail { margin: 0 0 0 60px; }
.style-74124 .view-all:hover { color: #fff; }
.style-74124 .view-comments:hover { color: #333; }
.style-24377 { text-align: center;position: absolute;bottom: 5vh;width: 100%;z-index: 9;left: 0; }
.style-24377 A.links-urllink { padding: 0;margin: 0;width: 50px;height: 50px;position: relative;color: transparent;background-image: url('/ftpimages/893/site/979/images/scroll-indicator-white.png');background-repeat: no-repeat;background-position: center center;background-size: contain;display: inline-block; }
.style-24377 li.group { padding: 0;margin: 0;position: relative;color: transparent; }
.style-24452 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-24452 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24452 .h4-style:hover { color: #333; }
.style-24452 { margin: 0 0 30px 0;text-align: center; }
.style-24452 time { color: #aaa;margin: 0 0 5px 0; }
.style-24452 .readmore { margin: 10px 0 0 0; }
.style-24452 .readmore:hover { color: #fff; }
.style-24452 .archive { margin: 10px 0 0 0; }
.style-24452 .archive:hover { color: #fff; }
.style-24452 .category-description { margin: 0 0 10px 0; }
.style-24452 .link-image { margin: 0 20px 0 0; }
.style-24452 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24452 .h4-style A:hover { color: #333; }
.style-24452 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24452 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24452 .bio { margin: 10px 0 0 0; }
.style-24452 .answer { margin: 10px 0 0 0; }
.style-24452 .biobutton { margin: 10px 0 0 0; }
.style-24452 .biobutton:hover { color: #fff; }
.style-24452 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24452 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24452 A.links-urllink { display: inline-block;text-align: center;font-size: 14px;color: #fff;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px;background-color: #97BA3D;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-24452 A.links-urllink:hover { color: #fff;background-color: #005E6D; }
.style-24452 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24452 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24452 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24452 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24452 .event-detail { margin: 0 0 0 60px; }
.style-24452 .view-all:hover { color: #fff; }
.style-24452 .view-comments:hover { color: #333; }
.style-24457 .h2-style { margin: 0 0 20px 0; }
.style-24457 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24457 .h4-style:hover { color: #333; }
.style-24457 { margin: 0 0 40px 0;text-align: center; }
.style-24457 time { color: #aaa;margin: 0 0 5px 0; }
.style-24457 .readmore { margin: 10px 0 0 0; }
.style-24457 .readmore:hover { color: #fff; }
.style-24457 .archive { margin: 10px 0 0 0; }
.style-24457 .archive:hover { color: #fff; }
.style-24457 .category-description { margin: 0 0 10px 0; }
.style-24457 .link-image { margin: 0 20px 0 0; }
.style-24457 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24457 .h4-style A:hover { color: #333; }
.style-24457 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24457 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24457 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24457 .bio { margin: 10px 0 0 0; }
.style-24457 .answer { margin: 10px 0 0 0; }
.style-24457 .biobutton { margin: 10px 0 0 0; }
.style-24457 .biobutton:hover { color: #fff; }
.style-24457 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-24457 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-24457 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24457 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24457 .backbutton { margin: 10px 0 0 0; }
.style-24457 .backbutton:hover { color: #fff; }
.style-24457 .photo figcaption { text-align: center; }
.style-24457 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-24457 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24457 div.content-wrap { font-style: italic; }
.style-24457 .readmore-detail-page:hover { color: #fff; }
.style-24457 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24457 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24457 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24457 .event-detail { margin: 0 0 0 60px; }
.style-24457 .view-all:hover { color: #fff; }
.style-24457 .view-comments:hover { color: #333; }
.style-24339 .h2-style { text-align: center;margin: 0 0 20px 0;letter-spacing: 2px; }
.style-24339 .h4-style { margin: 8px 0 0 0; }
.style-24339 { margin: 40px 0;text-align: center; }
.style-24339 time { color: #acacac;margin: 10px 0 10px 0; }
.style-24339 .readmore { margin: 20px 0 0 0; }
.style-24339 .readmore:hover { color: RGB(46, 49, 146);background-color: RGB(252, 223, 12); }
.style-24339 .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: #97BB4D;display: block; }
.style-24339 .h4-style A:hover { color: #8a8a8a; }
.style-24339 .location { margin-top: 8px; }
.style-24339 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-24339 .registration { margin-top: 8px; }
.style-24339 .date-icon { display: inline-block;float: none;margin: 0;text-align: center;padding: 8px;border-radius: 45px; }
.style-24339 .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: RGB(46, 49, 146); }
.style-24339 .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: RGB(46, 49, 146); }
.style-24339 .event-detail { margin: 0; }
.style-24339 .view-all { text-align: center;display: inline-block;font-size: 14px;color: #2E3192;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px;margin: 30px 0px 0px;background-color: #FCDF0C;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; }
.style-24339 .view-all:hover { color: #FCDF0C;background-color: #2E3192; }
.style-24339 .start-date { display: none; }
.style-24339 .start-time { color: #666; }
.style-24339 .end-date { display: none; }
.style-24339 .end-time { color: #666; }
.style-24339 .date-sep { display: none; }
.style-24337 { text-align: center;padding: 0 0 40px 0;border-bottom: 2px solid #e0e0e0; }
.style-24337 A.links-urllink { font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 15px 45px;background-color: #4f7eaa;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; }
.style-24337 A.links-urllink:hover { background-color: #3c5e81; }
.style-24335 { text-align: center;padding: 40px 0; }
.style-24335 A.links-urllink { color: #97BB4D;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; }
.style-24335 A.links-urllink:hover { color: #8a8a8a; }
.style-24335 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-24455 .h2-style { margin: 0 0 20px 0;text-align: center;display: inline-block;position: relative;font-size: 36px;font-weight: 100; }
.style-24455 .h2-style:before { content: '';height: 2px;width: 400%;background-color: #d4d5d9;display: block;top: 50%;right: calc(-400% - 15px);position: absolute; }
.style-24455 .h2-style:after { content: '';height: 2px;width: 400%;background-color: #d4d5d9;display: block;top: 50%;left: calc(-400% - 15px);position: absolute; }
.style-24455 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24455 .h4-style:hover { color: #333; }
.style-24455 { margin: 40px 0;text-align: center;display: block;overflow: hidden; }
.style-24455 time { color: #aaa;margin: 0 0 5px 0; }
.style-24455 .readmore { margin: 10px 0 0 0; }
.style-24455 .readmore:hover { color: #fff; }
.style-24455 .archive { margin: 10px 0 0 0; }
.style-24455 .archive:hover { color: #fff; }
.style-24455 .category-description { margin: 0 0 10px 0; }
.style-24455 .link-image { margin: 0 20px 0 0; }
.style-24455 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24455 .h4-style A:hover { color: #333; }
.style-24455 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24455 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24455 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24455 .bio { margin: 10px 0 0 0; }
.style-24455 .answer { margin: 10px 0 0 0; }
.style-24455 .biobutton { margin: 10px 0 0 0; }
.style-24455 .biobutton:hover { color: #fff; }
.style-24455 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-24455 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-24455 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24455 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24455 .backbutton { margin: 10px 0 0 0; }
.style-24455 .backbutton:hover { color: #fff; }
.style-24455 .photo figcaption { text-align: center; }
.style-24455 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-24455 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24455 .readmore-detail-page:hover { color: #fff; }
.style-24455 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24455 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24455 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24455 .event-detail { margin: 0 0 0 60px; }
.style-24455 .view-all:hover { color: #fff; }
.style-24455 .view-comments:hover { color: #333; }
.style-26201 .h2-style { margin: 0 0 20px 0;text-align: center;display: inline-block;position: relative;font-size: 36px;font-weight: 100; }
.style-26201 .h2-style:before { content: '';height: 2px;width: 400%;background-color: #d4d5d9;display: block;top: 50%;right: calc(-400% - 15px);position: absolute; }
.style-26201 .h2-style:after { content: '';height: 2px;width: 400%;background-color: #d4d5d9;display: block;top: 50%;left: calc(-400% - 15px);position: absolute; }
.style-26201 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-26201 .h4-style:hover { color: #333; }
.style-26201 { margin: 40px 0;text-align: center;display: block;overflow: hidden; }
.style-26201 time { color: #aaa;margin: 0 0 5px 0; }
.style-26201 .readmore { margin: 10px 0 0 0; }
.style-26201 .readmore:hover { color: #fff; }
.style-26201 .archive { margin: 10px 0 0 0; }
.style-26201 .archive:hover { color: #fff; }
.style-26201 .category-description { margin: 0 0 10px 0; }
.style-26201 .link-image { margin: 0 20px 0 0; }
.style-26201 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-26201 .h4-style A:hover { color: #333; }
.style-26201 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-26201 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-26201 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-26201 .bio { margin: 10px 0 0 0; }
.style-26201 .answer { margin: 10px 0 0 0; }
.style-26201 .biobutton { margin: 10px 0 0 0; }
.style-26201 .biobutton:hover { color: #fff; }
.style-26201 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-26201 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-26201 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-26201 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-26201 .header-widget { color: RGB(252, 223, 12); }
.style-26201 .backbutton { margin: 10px 0 0 0; }
.style-26201 .backbutton:hover { color: #fff; }
.style-26201 .photo figcaption { text-align: center; }
.style-26201 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-26201 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-26201 .readmore-detail-page:hover { color: #fff; }
.style-26201 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-26201 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-26201 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-26201 .event-detail { margin: 0 0 0 60px; }
.style-26201 .view-all:hover { color: #fff; }
.style-26201 .view-comments:hover { color: #333; }
.style-34966 .h2-style { margin: 0 0 20px 0;text-align: center;display: inline-block;position: relative;font-size: 36px;font-weight: 100; }
.style-34966 .h2-style:before { content: '';height: 2px;width: 400%;background-color: #d4d5d9;display: block;top: 50%;right: calc(-400% - 15px);position: absolute; }
.style-34966 .h2-style:after { content: '';height: 2px;width: 400%;background-color: #d4d5d9;display: block;top: 50%;left: calc(-400% - 15px);position: absolute; }
.style-34966 .h4-style { margin: 0;color: #FFFFFF;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34966 .h4-style:hover { color: #FFFFFF; }
.style-34966 A:hover { color: #2e3192; }
.style-34966 { margin: 40px 0;text-align: left;display: block;overflow: hidden; }
.style-34966 time { color: #aaa;margin: 0 0 5px 0; }
.style-34966 .readmore { margin: 10px 0 0 0;text-align: left; }
.style-34966 .readmore:hover { color: #fff; }
.style-34966 .archive { margin: 10px 0 0 0; }
.style-34966 .archive:hover { color: #fff; }
.style-34966 .category-description { margin: 0 0 10px 0; }
.style-34966 .link-image { margin: 0 20px 0 0; }
.style-34966 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34966 .h4-style A:hover { color: #333; }
.style-34966 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-34966 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-34966 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-34966 .bio { margin: 10px 0 0 0; }
.style-34966 .answer { margin: 10px 0 0 0; }
.style-34966 .biobutton { margin: 10px 0 0 0; }
.style-34966 .biobutton:hover { color: #fff; }
.style-34966 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-34966 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-34966 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-34966 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-34966 .backbutton { margin: 10px 0 0 0; }
.style-34966 .backbutton:hover { color: #fff; }
.style-34966 A.links-urllink:hover { color: #2e3192:; }
.style-34966 .photo figcaption { text-align: center; }
.style-34966 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-34966 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-34966 .readmore-detail-page:hover { color: #fff; }
.style-34966 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-34966 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-34966 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-34966 .event-detail { margin: 0 0 0 60px; }
.style-34966 .view-all:hover { color: #fff; }
.style-34966 .view-comments:hover { color: #333; }
.style-26645 { margin-top: -110px; }
.style-26645 .album .photo-list { margin: 0;padding: 0; }
.style-24357 .h2-style { margin: 0 0 20px 0; }
.style-24357 .h4-style { margin: 0;color: #2E3192;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24357 .h4-style:hover { color: #333; }
.style-24357 { margin: 0 0 40px 0;padding: 20px;background-color: #f4f5f9;border: 1px solid #d4d5d9; }
.style-24357 time { color: #aaa;margin: 0 0 5px 0; }
.style-24357 .readmore { margin: 10px 0 0 0; }
.style-24357 .readmore:hover { color: #fff; }
.style-24357 .archive { margin: 10px 0 0 0; }
.style-24357 .archive:hover { color: #fff; }
.style-24357 .category-description { margin: 0 0 10px 0; }
.style-24357 .link-image { margin: 0 20px 0 0; }
.style-24357 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24357 .h4-style A:hover { color: #333; }
.style-24357 .long-description { margin: 10px 0 0 0;padding: 20px;background-color: #fff; }
.style-24357 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24357 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24357 .bio { margin: 10px 0 0 0; }
.style-24357 .answer { margin: 10px 0 0 0; }
.style-24357 .biobutton { margin: 10px 0 0 0; }
.style-24357 .biobutton:hover { color: #fff; }
.style-24357 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24357 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24357 .one-hundred { font-weight: bold;color: #2E3192; }
.style-24357 .fund .bar { background-color: #2E3192;border-radius: 5px; }
.style-24357 .goal { color: #2E3192;font-size: 24px;padding: 0 0 10px 0;margin: 0 0 10px 0;border-bottom: 2px solid #d4d5d9; }
.style-24357 .chart { max-width: 75%; }
.style-24357 .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-24357 .annualfund .goal .label { color: #333; }
.style-24357 .fund .chart .scale li i { border-color: #d4d5d9; }
.style-24357 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-24357 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24357 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24357 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24357 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24357 .event-detail { margin: 0 0 0 60px; }
.style-24357 .view-all:hover { color: #fff; }
.style-24357 .view-comments:hover { color: #333; }
.style-24352 .h1-style { color: #fff; }
.style-24352 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-24352 .h3-style { color: #fff; }
.style-24352 .h4-style { margin: 0;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24352 .h4-style:hover { color: rgba(255,255,255,0.5); }
.style-24352 .h5-style { color: #fff; }
.style-24352 .h6-style { color: #fff; }
.style-24352 A { color: #fff; }
.style-24352 .button { background-color: rgba(0,0,0,0.2); }
.style-24352 .button:hover { background-color: rgba(0,0,0,0.5); }
.style-24352 { margin: 0 0 40px 0;padding: 20px;color: #fff;background-color: #2E3192;border: 1px solid #333; }
.style-24352 time { color: rgba(255,255,255,0.8);margin: 0 0 5px 0; }
.style-24352 .readmore { margin: 10px 0 0 0; }
.style-24352 .readmore:hover { color: #fff; }
.style-24352 .archive { margin: 10px 0 0 0; }
.style-24352 .archive:hover { color: #fff; }
.style-24352 .category-description { margin: 0 0 10px 0; }
.style-24352 .link-image { margin: 0 20px 0 0; }
.style-24352 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24352 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-24352 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24352 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24352 .news img { padding: 4px;border: 1px solid rgba(255,255,255,0.5);max-width: 60px; }
.style-24352 .bio { margin: 10px 0 0 0; }
.style-24352 .answer { margin: 10px 0 0 0; }
.style-24352 .biobutton { margin: 10px 0 0 0; }
.style-24352 .biobutton:hover { color: #fff; }
.style-24352 .title { font-size: 18px;color: #fff;margin: 0;padding: 10px 0; }
.style-24352 .caption { color: #fff;font-style: italic;margin: 0;padding: 5px 0; }
.style-24352 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.5); }
.style-24352 .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-24352 .photo figcaption { text-align: center; }
.style-24352 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-24352 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24352 div.content-wrap { font-size: 18px; }
.style-24352 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24352 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24352 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24352 .event-detail { margin: 0 0 0 60px; }
.style-24352 .view-all:hover { color: #fff; }
.style-24352 .view-comments:hover { color: #333; }
.style-34967 .h1-style { color: #fff; }
.style-34967 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-34967 .h3-style { color: #fff; }
.style-34967 .h4-style { margin: 0;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34967 .h4-style:hover { color: rgba(255,255,255,0.5); }
.style-34967 .h5-style { color: #fff; }
.style-34967 .h6-style { color: #fff; }
.style-34967 A { color: #fff; }
.style-34967 .button { background-color: rgba(0,0,0,0.2); }
.style-34967 .button:hover { background-color: rgba(0,0,0,0.5); }
.style-34967 { margin: 0 0 40px 0;padding: 20px;color: #fff;background-color: #2E3192;border: 1px solid #333; }
.style-34967 time { color: rgba(255,255,255,0.8);margin: 0 0 5px 0; }
.style-34967 .readmore { margin: 10px 0 0 0; }
.style-34967 .readmore:hover { color: #fff; }
.style-34967 .archive { margin: 10px 0 0 0; }
.style-34967 .archive:hover { color: #fff; }
.style-34967 .category-description { margin: 0 0 10px 0; }
.style-34967 .link-image { margin: 0 20px 0 0; }
.style-34967 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34967 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-34967 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-34967 .photos { text-align: center; }
.style-34967 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0;text-align: center; }
.style-34967 .news img { padding: 4px;border: 1px solid rgba(255,255,255,0.5);max-width: 60px; }
.style-34967 .bio { margin: 10px 0 0 0; }
.style-34967 .answer { margin: 10px 0 0 0; }
.style-34967 .biobutton { margin: 10px 0 0 0; }
.style-34967 .biobutton:hover { color: #fff; }
.style-34967 .title { font-size: 18px;color: #fff;margin: 0;padding: 10px 0; }
.style-34967 .caption { color: #fff;font-style: italic;margin: 0;padding: 5px 0; }
.style-34967 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.5); }
.style-34967 .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-34967 .photo figcaption { text-align: center; }
.style-34967 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-34967 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-34967 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-34967 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-34967 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-34967 .event-detail { margin: 0 0 0 60px; }
.style-34967 .view-all:hover { color: #fff; }
.style-34967 .view-comments:hover { color: #333; }
.style-24350 .h2-style { margin: 0 0 20px 0; }
.style-24350 .h4-style { margin: 0;color: #2E3192;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24350 .h4-style:hover { color: #333; }
.style-24350 { margin: 0 0 40px 0;padding: 20px 0;border-top: 2px solid #2E3192;border-bottom: 2px solid #2E3192; }
.style-24350 time { color: #aaa;margin: 0 0 5px 0; }
.style-24350 .readmore { margin: 10px 0 0 0; }
.style-24350 .readmore:hover { color: #fff; }
.style-24350 .archive { margin: 10px 0 0 0; }
.style-24350 .archive:hover { color: #fff; }
.style-24350 .category-description { margin: 0 0 10px 0; }
.style-24350 .link-image { margin: 0 20px 0 0; }
.style-24350 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24350 .h4-style A:hover { color: #333; }
.style-24350 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24350 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24350 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24350 .bio { margin: 10px 0 0 0; }
.style-24350 .answer { margin: 10px 0 0 0; }
.style-24350 .biobutton { margin: 10px 0 0 0; }
.style-24350 .biobutton:hover { color: #fff; }
.style-24350 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-24350 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-24350 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24350 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24350 .photo figcaption { text-align: center; }
.style-24350 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-24350 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24350 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24350 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24350 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24350 .event-detail { margin: 0 0 0 60px; }
.style-24350 .view-all:hover { color: #fff; }
.style-24350 .view-comments:hover { color: #333; }
.style-24353 .h1-style { color: #fff; }
.style-24353 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-24353 .h3-style { color: #fff; }
.style-24353 .h4-style { margin: 0;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24353 .h4-style:hover { color: rgba(255,255,255,0.5); }
.style-24353 .h5-style { color: #fff; }
.style-24353 .h6-style { color: #fff; }
.style-24353 A { color: #fff; }
.style-24353 .button { background-color: rgba(0,0,0,0.2); }
.style-24353 .button:hover { background-color: rgba(0,0,0,0.5); }
.style-24353 { margin: 0 0 40px 0;padding: 20px;color: #fff;background-color: #878889;border: 1px solid #333; }
.style-24353 time { color: rgba(255,255,255,0.8);margin: 0 0 5px 0; }
.style-24353 .readmore { margin: 10px 0 0 0; }
.style-24353 .readmore:hover { color: #fff; }
.style-24353 .archive { margin: 10px 0 0 0; }
.style-24353 .archive:hover { color: #fff; }
.style-24353 .category-description { margin: 0 0 10px 0; }
.style-24353 .link-image { margin: 0 20px 0 0; }
.style-24353 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24353 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-24353 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24353 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24353 .news img { padding: 4px;border: 1px solid rgba(255,255,255,0.5);max-width: 60px; }
.style-24353 .bio { margin: 10px 0 0 0; }
.style-24353 .answer { margin: 10px 0 0 0; }
.style-24353 .biobutton { margin: 10px 0 0 0; }
.style-24353 .biobutton:hover { color: #fff; }
.style-24353 .title { font-size: 18px;color: #fff;margin: 0;padding: 10px 0; }
.style-24353 .caption { color: #fff;font-style: italic;margin: 0;padding: 5px 0; }
.style-24353 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.5); }
.style-24353 .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-24353 .photo figcaption { text-align: center; }
.style-24353 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-24353 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24353 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24353 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24353 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24353 .event-detail { margin: 0 0 0 60px; }
.style-24353 .view-all:hover { color: #fff; }
.style-24353 .view-comments:hover { color: #333; }
.style-27382 .h2-style { margin: 0 0 20px 0; }
.style-27382 .h4-style { margin: 0;color: #2E3192;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-27382 .h4-style:hover { color: #333; }
.style-27382 A { color: RGB(46, 49, 146); }
.style-27382 { margin: 0 0 40px 0;padding: 20px;background-color: #97BB4D;border: 1px solid #27297C;color: RGB(46, 49, 146); }
.style-27382 time { color: #aaa;margin: 0 0 5px 0; }
.style-27382 .readmore { margin: 10px 0 0 0; }
.style-27382 .readmore:hover { color: #fff; }
.style-27382 .archive { margin: 10px 0 0 0; }
.style-27382 .archive:hover { color: #fff; }
.style-27382 .category-description { margin: 0 0 10px 0; }
.style-27382 .link-image { margin: 0 20px 0 0; }
.style-27382 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-27382 .h4-style A:hover { color: #333; }
.style-27382 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-27382 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-27382 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-27382 .bio { margin: 10px 0 0 0; }
.style-27382 .answer { margin: 10px 0 0 0; }
.style-27382 .biobutton { margin: 10px 0 0 0; }
.style-27382 .biobutton:hover { color: #fff; }
.style-27382 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-27382 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-27382 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-27382 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-27382 .photo figcaption { text-align: center; }
.style-27382 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-27382 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-27382 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-27382 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-27382 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-27382 .event-detail { margin: 0 0 0 60px; }
.style-27382 .view-all:hover { color: #fff; }
.style-27382 .view-comments:hover { color: #333; }
.style-34307 .h2-style { margin: 0 0 20px 0; }
.style-34307 .h4-style { margin: 0;color: #2E3192;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34307 .h4-style:hover { color: #333; }
.style-34307 A { color: RGB(46, 49, 146); }
.style-34307 { margin: 0 0 40px 0;padding: 20px;background-color: #97BB4D;border: 1px solid #27297C;color: RGB(46, 49, 146); }
.style-34307 time { color: #aaa;margin: 0 0 5px 0; }
.style-34307 .readmore { margin: 10px 0 0 0; }
.style-34307 .readmore:hover { color: #fff; }
.style-34307 .archive { margin: 10px 0 0 0; }
.style-34307 .archive:hover { color: #fff; }
.style-34307 .category-description { margin: 0 0 10px 0; }
.style-34307 .link-image { margin: 0 20px 0 0; }
.style-34307 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34307 .h4-style A:hover { color: #333; }
.style-34307 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-34307 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-34307 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-34307 .bio { margin: 10px 0 0 0; }
.style-34307 .answer { margin: 10px 0 0 0; }
.style-34307 .biobutton { margin: 10px 0 0 0; }
.style-34307 .biobutton:hover { color: #fff; }
.style-34307 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-34307 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-34307 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-34307 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-34307 .photo figcaption { text-align: center; }
.style-34307 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-34307 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-34307 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-34307 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-34307 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-34307 .event-detail { margin: 0 0 0 60px; }
.style-34307 .view-all:hover { color: #fff; }
.style-34307 .view-comments:hover { color: #333; }
.style-27510 .h1-style { color: #fff; }
.style-27510 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-27510 .h3-style { color: #fff; }
.style-27510 .h4-style { margin: 0;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-27510 .h4-style:hover { color: #333; }
.style-27510 .h5-style { color: #fff; }
.style-27510 .h6-style { color: #fff; }
.style-27510 A { color: #fff; }
.style-27510 { margin: 0 0 40px 0;padding: 20px;background-color: #97BB4D;border: 1px solid #27297C;color: #fff; }
.style-27510 time { color: #aaa;margin: 0 0 5px 0; }
.style-27510 .readmore { margin: 10px 0 0 0; }
.style-27510 .readmore:hover { color: #fff; }
.style-27510 .archive { margin: 10px 0 0 0; }
.style-27510 .archive:hover { color: #fff; }
.style-27510 .category-description { margin: 0 0 10px 0; }
.style-27510 .link-image { margin: 0 20px 0 0; }
.style-27510 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-27510 .h4-style A:hover { color: #333; }
.style-27510 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-27510 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-27510 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-27510 .bio { margin: 10px 0 0 0; }
.style-27510 .answer { margin: 10px 0 0 0; }
.style-27510 .biobutton { margin: 10px 0 0 0; }
.style-27510 .biobutton:hover { color: #fff; }
.style-27510 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-27510 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-27510 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-27510 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-27510 .photo figcaption { text-align: center; }
.style-27510 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-27510 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-27510 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-27510 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-27510 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-27510 .event-detail { margin: 0 0 0 60px; }
.style-27510 .view-all:hover { color: #fff; }
.style-27510 .view-comments:hover { color: #333; }
.style-34303 .h2-style { margin: 0 0 20px 0; }
.style-34303 .h4-style { margin: 0;color: #2E3192;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34303 .h4-style:hover { color: #333; }
.style-34303 A { color: RGB(46, 49, 146); }
.style-34303 { margin: 0 0 40px 0;padding: 20px;background-color: #97BB4D;border: 1px solid #27297C;color: RGB(46, 49, 146); }
.style-34303 time { color: #aaa;margin: 0 0 5px 0; }
.style-34303 .readmore { margin: 10px 0 0 0; }
.style-34303 .readmore:hover { color: #fff; }
.style-34303 .archive { margin: 10px 0 0 0; }
.style-34303 .archive:hover { color: #fff; }
.style-34303 .category-description { margin: 0 0 10px 0; }
.style-34303 .link-image { margin: 0 20px 0 0; }
.style-34303 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34303 .h4-style A:hover { color: #333; }
.style-34303 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-34303 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-34303 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-34303 .bio { margin: 10px 0 0 0; }
.style-34303 .answer { margin: 10px 0 0 0; }
.style-34303 .biobutton { margin: 10px 0 0 0; }
.style-34303 .biobutton:hover { color: #fff; }
.style-34303 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-34303 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-34303 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-34303 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-34303 .photo figcaption { text-align: center; }
.style-34303 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-34303 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-34303 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-34303 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-34303 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-34303 .event-detail { margin: 0 0 0 60px; }
.style-34303 .view-all:hover { color: #fff; }
.style-34303 .view-comments:hover { color: #333; }
.style-24351 .h2-style { margin: 0 0 20px 0; }
.style-24351 .h4-style { margin: 0;color: #2E3192;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24351 .h4-style:hover { color: #333; }
.style-24351 { margin: 0 0 40px 0;padding: 20px;background-color: #f4f5f9;border: 1px solid #d4d5d9; }
.style-24351 time { color: #aaa;margin: 0 0 5px 0; }
.style-24351 .readmore { margin: 10px 0 0 0; }
.style-24351 .readmore:hover { color: #fff; }
.style-24351 .archive { margin: 10px 0 0 0; }
.style-24351 .archive:hover { color: #fff; }
.style-24351 .category-description { margin: 0 0 10px 0; }
.style-24351 .link-image { margin: 0 20px 0 0; }
.style-24351 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24351 .h4-style A:hover { color: #333; }
.style-24351 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24351 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24351 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24351 .bio { margin: 10px 0 0 0; }
.style-24351 .answer { margin: 10px 0 0 0; }
.style-24351 .biobutton { margin: 10px 0 0 0; }
.style-24351 .biobutton:hover { color: #fff; }
.style-24351 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-24351 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-24351 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24351 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24351 .photo figcaption { text-align: center; }
.style-24351 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-24351 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24351 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24351 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24351 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24351 .event-detail { margin: 0 0 0 60px; }
.style-24351 .view-all:hover { color: #fff; }
.style-24351 .view-comments:hover { color: #333; }
.style-24349 .h2-style { margin: 0 0 20px 0; }
.style-24349 .h4-style { margin: 0;color: #2E3192;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24349 .h4-style:hover { color: #333; }
.style-24349 { margin: 0 0 40px 0;padding: 20px;border: 1px solid #d4d5d9; }
.style-24349 time { color: #aaa;margin: 0 0 5px 0; }
.style-24349 .readmore { margin: 10px 0 0 0; }
.style-24349 .readmore:hover { color: #fff; }
.style-24349 .archive { margin: 10px 0 0 0; }
.style-24349 .archive:hover { color: #fff; }
.style-24349 .category-description { margin: 0 0 10px 0; }
.style-24349 .link-image { margin: 0 20px 0 0; }
.style-24349 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24349 .h4-style A:hover { color: #333; }
.style-24349 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24349 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24349 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24349 .bio { margin: 10px 0 0 0; }
.style-24349 .answer { margin: 10px 0 0 0; }
.style-24349 .biobutton { margin: 10px 0 0 0; }
.style-24349 .biobutton:hover { color: #fff; }
.style-24349 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-24349 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-24349 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24349 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24349 .photo figcaption { text-align: center; }
.style-24349 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-24349 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24349 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24349 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24349 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24349 .event-detail { margin: 0 0 0 60px; }
.style-24349 .view-all:hover { color: #fff; }
.style-24349 .view-comments:hover { color: #333; }
.style-35037 .h2-style { margin: 0 0 20px 0; }
.style-35037 .h4-style { margin: 0;color: #2E3192;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-35037 .h4-style:hover { color: #333; }
.style-35037 .button { background-color: #FFFFFF;color: RGB(46, 49, 146); }
.style-35037 .button:hover { color: #000; }
.style-35037 { margin: 0 0 40px 0;padding: 20px;border: 1px solid #d4d5d9; }
.style-35037 time { color: #aaa;margin: 0 0 5px 0; }
.style-35037 .readmore { margin: 10px 0 0 0; }
.style-35037 .readmore:hover { color: #fff; }
.style-35037 .archive { margin: 10px 0 0 0; }
.style-35037 .archive:hover { color: #fff; }
.style-35037 .category-description { margin: 0 0 10px 0; }
.style-35037 .link-image { margin: 0 20px 0 0; }
.style-35037 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-35037 .h4-style A:hover { color: #333; }
.style-35037 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-35037 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-35037 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-35037 .bio { margin: 10px 0 0 0; }
.style-35037 .answer { margin: 10px 0 0 0; }
.style-35037 .biobutton { margin: 0px;text-align: left;padding: 2px;background-position: left top;background-color: #F9F9F9;font-size: 12px; }
.style-35037 .biobutton:hover { background-color: #FCE90E;font-size: 12px;color: #FFFFFF; }
.style-35037 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-35037 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-35037 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-35037 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-35037 .photo figcaption { text-align: center; }
.style-35037 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-35037 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-35037 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-35037 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-35037 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-35037 .event-detail { margin: 0 0 0 60px; }
.style-35037 .view-all:hover { color: #fff; }
.style-35037 .view-comments:hover { color: #333; }
.style-27439 .h2-style { margin: 0 0 20px 0; }
.style-27439 .h4-style { margin: 0;color: #2E3192;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-27439 .h4-style:hover { color: #333; }
.style-27439 { margin: 0 0 40px 0;padding: 20px;border: 1px solid #d4d5d9; }
.style-27439 time { color: #aaa;margin: 0 0 5px 0; }
.style-27439 .readmore { margin: 10px 0 0 0; }
.style-27439 .readmore:hover { color: #fff; }
.style-27439 .archive { margin: 10px 0 0 0; }
.style-27439 .archive:hover { color: #fff; }
.style-27439 .category-description { margin: 0 0 10px 0; }
.style-27439 .link-image { margin: 0 20px 0 0; }
.style-27439 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-27439 .h4-style A:hover { color: #333; }
.style-27439 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-27439 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-27439 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-27439 .bio { margin: 10px 0 0 0; }
.style-27439 .answer { margin: 10px 0 0 0; }
.style-27439 .biobutton { margin: 10px 0 0 0; }
.style-27439 .biobutton:hover { color: #fff; }
.style-27439 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-27439 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-27439 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-27439 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-27439 .photo figcaption { text-align: center; }
.style-27439 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-27439 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-27439 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-27439 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-27439 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-27439 .event-detail { margin: 0 0 0 60px; }
.style-27439 .view-all:hover { color: #fff; }
.style-27439 .view-comments:hover { color: #333; }
.style-35047 .h2-style { margin: 0 0 20px 0; }
.style-35047 .h4-style { margin: 0;color: #2E3192;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-35047 .h4-style:hover { color: #333; }
.style-35047 { margin: 0 0 40px 0;padding: 20px;border: 1px solid #d4d5d9; }
.style-35047 time { color: #aaa;margin: 0 0 5px 0; }
.style-35047 .readmore { margin: 10px 0 0 0; }
.style-35047 .readmore:hover { color: #fff; }
.style-35047 .archive { margin: 10px 0 0 0; }
.style-35047 .archive:hover { color: #fff; }
.style-35047 .category-description { margin: 0 0 10px 0; }
.style-35047 .link-image { margin: 0 20px 0 0; }
.style-35047 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-35047 .h4-style A:hover { color: #333; }
.style-35047 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-35047 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-35047 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-35047 .bio { margin: 10px 0 0 0; }
.style-35047 .answer { margin: 10px 0 0 0; }
.style-35047 .biobutton { margin: 10px 0 0 0; }
.style-35047 .biobutton:hover { color: #fff; }
.style-35047 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-35047 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-35047 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-35047 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-35047 .photo figcaption { text-align: center; }
.style-35047 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-35047 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-35047 div.content-wrap { font-size: 18px; }
.style-35047 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-35047 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-35047 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-35047 .event-detail { margin: 0 0 0 60px; }
.style-35047 .view-all:hover { color: #fff; }
.style-35047 .view-comments:hover { color: #333; }
.style-35022 .h2-style { margin: 0 0 20px 0; }
.style-35022 .h4-style { margin: 0;color: #2E3192;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-35022 .h4-style:hover { color: #333; }
.style-35022 { margin: 0 0 40px 0;padding: 20px;border: 1px solid #d4d5d9; }
.style-35022 time { color: #aaa;margin: 0 0 5px 0; }
.style-35022 .readmore { margin: 10px 0 0 0; }
.style-35022 .readmore:hover { color: #fff; }
.style-35022 .archive { margin: 10px 0 0 0; }
.style-35022 .archive:hover { color: #fff; }
.style-35022 .category-description { margin: 0 0 10px 0; }
.style-35022 .link-image { margin: 0 20px 0 0; }
.style-35022 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-35022 .h4-style A:hover { color: #333; }
.style-35022 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-35022 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-35022 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-35022 .bio { margin: 10px 0 0 0; }
.style-35022 .answer { margin: 10px 0 0 0; }
.style-35022 .biobutton { margin: 10px 0 0 0; }
.style-35022 .biobutton:hover { color: #fff; }
.style-35022 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-35022 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-35022 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-35022 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-35022 .photo figcaption { text-align: center; }
.style-35022 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-35022 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-35022 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-35022 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-35022 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-35022 .event-detail { margin: 0 0 0 60px; }
.style-35022 .view-all:hover { color: #fff; }
.style-35022 .view-comments:hover { color: #333; }
.style-34333 .h2-style { margin: 0 0 20px 0; }
.style-34333 .h4-style { margin: 0;color: #2E3192;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34333 .h4-style:hover { color: #333; }
.style-34333 { margin: 0 0 40px 0;padding: 20px;border: 1px solid #d4d5d9; }
.style-34333 time { color: #aaa;margin: 0 0 5px 0; }
.style-34333 .readmore { margin: 10px 0 0 0; }
.style-34333 .readmore:hover { color: #fff; }
.style-34333 .archive { margin: 10px 0 0 0; }
.style-34333 .archive:hover { color: #fff; }
.style-34333 .category-description { margin: 0 0 10px 0; }
.style-34333 .link-image { margin: 0 20px 0 0; }
.style-34333 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34333 .h4-style A:hover { color: #333; }
.style-34333 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-34333 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-34333 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-34333 .bio { margin: 10px 0 0 0; }
.style-34333 .answer { margin: 10px 0 0 0; }
.style-34333 .biobutton { margin: 10px 0 0 0; }
.style-34333 .biobutton:hover { color: #fff; }
.style-34333 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-34333 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-34333 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-34333 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-34333 .photo figcaption { text-align: center; }
.style-34333 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-34333 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-34333 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-34333 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-34333 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-34333 .event-detail { margin: 0 0 0 60px; }
.style-34333 .view-all:hover { color: #fff; }
.style-34333 .view-comments:hover { color: #333; }
.style-24354 .h2-style { margin: 0 0 20px 0; }
.style-24354 .h4-style { margin: 0;color: #2E3192;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24354 .h4-style:hover { color: #333; }
.style-24354 A { display: inline-block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 10px;border: 2px solid #2E3192;background-color: #2E3192;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;position: relative;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-0-transform: translateX(-50%);transform: translateX(-50%);font-family: 'Montserrat', sans-serif; }
.style-24354 A:hover { background-color: transparent;color: #2E3192; }
.style-24354 { margin: 0 0 30px 0; }
.style-24354 time { color: #aaa;margin: 0 0 5px 0; }
.style-24354 .readmore { margin: 10px 0 0 0; }
.style-24354 .readmore:hover { color: #fff; }
.style-24354 .archive { margin: 10px 0 0 0; }
.style-24354 .archive:hover { color: #fff; }
.style-24354 .category-description { margin: 0 0 10px 0; }
.style-24354 .link-image { margin: 0 20px 0 0; }
.style-24354 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24354 .h4-style A:hover { color: #333; }
.style-24354 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24354 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24354 .bio { margin: 10px 0 0 0; }
.style-24354 .answer { margin: 10px 0 0 0; }
.style-24354 .biobutton { margin: 10px 0 0 0; }
.style-24354 .biobutton:hover { color: #fff; }
.style-24354 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24354 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24354 A.links-urllink { display: inline-block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 10px;border: 2px solid #2E3192;background-color: #2E3192;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;position: relative;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-0-transform: translateX(-50%);transform: translateX(-50%);font-family: 'Montserrat', sans-serif; }
.style-24354 A.links-urllink:hover { background-color: transparent;color: #2E3192; }
.style-24354 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24354 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24354 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24354 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24354 .event-detail { margin: 0 0 0 60px; }
.style-24354 .view-all:hover { color: #fff; }
.style-24354 .view-comments:hover { color: #333; }
.style-27119 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-27119 .h3-style { color: #fff; }
.style-27119 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-27119 .h4-style:hover { color: #333; }
.style-27119 A { display: inline-block;text-align: center;font-size: 14px;color: #fff;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px;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;background-color: RGB(151, 187, 77); }
.style-27119 A:hover { background-color: RGB(151, 187, 77);color: RGB(252, 223, 12); }
.style-27119 .button { display: inline-block;text-align: center;font-size: 14px;color: #fff;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px;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;background-color: RGB(151, 187, 77); }
.style-27119 .button:hover { background-color: RGB(151, 187, 77);color: RGB(252, 223, 12); }
.style-27119 { margin: 0 0 30px 0;color: #fff; }
.style-27119 time { color: #aaa;margin: 0 0 5px 0; }
.style-27119 .readmore { margin: 10px 0 0 0; }
.style-27119 .readmore:hover { color: #fff; }
.style-27119 .archive { margin: 10px 0 0 0; }
.style-27119 .archive:hover { color: #fff; }
.style-27119 .category-description { margin: 0 0 10px 0; }
.style-27119 .link-image { margin: 0 20px 0 0; }
.style-27119 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-27119 .h4-style A:hover { color: #333; }
.style-27119 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-27119 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-27119 .bio { margin: 10px 0 0 0; }
.style-27119 .answer { margin: 10px 0 0 0; }
.style-27119 .biobutton { margin: 10px 0 0 0; }
.style-27119 .biobutton:hover { color: #fff; }
.style-27119 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-27119 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-27119 A.links-urllink { display: inline-block;text-align: center;font-size: 14px;color: #fff;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px;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;background-color: RGB(151, 187, 77); }
.style-27119 A.links-urllink:hover { background-color: RGB(151, 187, 77);color: RGB(252, 223, 12); }
.style-27119 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-27119 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-27119 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-27119 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-27119 .event-detail { margin: 0 0 0 60px; }
.style-27119 .view-all:hover { color: #fff; }
.style-27119 .view-comments:hover { color: #333; }
.style-24355 .h2-style { margin: 0 0 20px 0; }
.style-24355 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24355 .h4-style:hover { color: #333; }
.style-24355 A { display: inline-block;text-align: center;font-size: 14px;color: #2E3192;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 10px;border: 2px solid #FCDF0A;background-color: #FCDF0A;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;position: relative;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-0-transform: translateX(-50%);transform: translateX(-50%);font-family: 'Montserrat', sans-serif; }
.style-24355 A:hover { background-color: transparent;color: #3b5e7f; }
.style-24355 { margin: 0 0 30px 0; }
.style-24355 time { color: #aaa;margin: 0 0 5px 0; }
.style-24355 .readmore { margin: 10px 0 0 0; }
.style-24355 .readmore:hover { color: #fff; }
.style-24355 .archive { margin: 10px 0 0 0; }
.style-24355 .archive:hover { color: #fff; }
.style-24355 .category-description { margin: 0 0 10px 0; }
.style-24355 .link-image { margin: 0 20px 0 0; }
.style-24355 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24355 .h4-style A:hover { color: #333; }
.style-24355 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24355 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24355 .bio { margin: 10px 0 0 0; }
.style-24355 .answer { margin: 10px 0 0 0; }
.style-24355 .biobutton { margin: 10px 0 0 0; }
.style-24355 .biobutton:hover { color: #fff; }
.style-24355 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24355 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24355 A.links-urllink { display: inline-block;text-align: center;font-size: 14px;color: #2E3192;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 10px;border: 2px solid #FCDF0A;background-color: #FCDF0A;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;position: relative;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-0-transform: translateX(-50%);transform: translateX(-50%);font-family: 'Montserrat', sans-serif; }
.style-24355 A.links-urllink:hover { background-color: transparent;color: #3b5e7f; }
.style-24355 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24355 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24355 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24355 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24355 .event-detail { margin: 0 0 0 60px; }
.style-24355 .view-all:hover { color: #fff; }
.style-24355 .view-comments:hover { color: #333; }
.style-42893 .h2-style { margin: 0 0 20px 0; }
.style-42893 .h4-style { margin: 0;color: #2E3192;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-42893 .h4-style:hover { color: #333; }
.style-42893 A { display: inline-block;text-align: center;font-size: 14px;color: #2E3192;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 10px;border: 2px solid #FCDF0A;background-color: #FCDF0A;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;position: relative;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-0-transform: translateX(-50%);transform: translateX(-50%);font-family: 'Montserrat', sans-serif; }
.style-42893 A:hover { background-color: transparent;color: #3b5e7f; }
.style-42893 { margin: 0 0 30px 0;text-align: center; }
.style-42893 time { color: #aaa;margin: 0 0 5px 0; }
.style-42893 .readmore { margin: 10px 0 0 0; }
.style-42893 .readmore:hover { color: #fff; }
.style-42893 .archive { margin: 10px 0 0 0; }
.style-42893 .archive:hover { color: #fff; }
.style-42893 .category-description { margin: 0 0 10px 0; }
.style-42893 .link-image { margin: 0 20px 0 0; }
.style-42893 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-42893 .h4-style A:hover { color: #333; }
.style-42893 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-42893 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-42893 .bio { margin: 10px 0 0 0; }
.style-42893 .answer { margin: 10px 0 0 0; }
.style-42893 .biobutton { margin: 10px 0 0 0; }
.style-42893 .biobutton:hover { color: #fff; }
.style-42893 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-42893 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-42893 A.links-urllink { display: block;text-align: center;font-size: 14px;color: #2E3192;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 10px;border: 2px solid #FCDF0A;background-color: #FCDF0A;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;position: relative;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-0-transform: translateX(-50%);transform: translateX(-50%);font-family: 'Montserrat', sans-serif; }
.style-42893 A.links-urllink:hover { background-color: transparent;color: #3b5e7f; }
.style-42893 li.group { display: inline-block;margin: 0 .5rem; }
.style-42893 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-42893 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-42893 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-42893 .event-detail { margin: 0 0 0 60px; }
.style-42893 .view-all:hover { color: #fff; }
.style-42893 .view-comments:hover { color: #333; }
.style-24358 .h2-style { margin: 0 0 20px 0; }
.style-24358 .h4-style { margin: 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-24358 .h4-style:hover { color: #333; }
.style-24358 { margin: 0 0 40px 0;padding: 20px 75px;background-color: #f4f5f9;background-image: url('/ftpimages/893/site/979/images/quote-top.png'),url('/ftpimages/893/site/979/images/quote-bottom.png');background-repeat: no-repeat;background-position: left 5px top 5px, right 5px bottom 5px;text-align: center; }
.style-24358 time { color: #aaa;margin: 0 0 5px 0; }
.style-24358 .readmore { margin: 10px 0 0 0; }
.style-24358 .readmore:hover { color: #fff; }
.style-24358 .archive { margin: 10px 0 0 0; }
.style-24358 .archive:hover { color: #fff; }
.style-24358 .category-description { margin: 0 0 10px 0; }
.style-24358 .link-image { margin: 0 20px 0 0; }
.style-24358 .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-24358 .h4-style A:hover { color: #333; }
.style-24358 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24358 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24358 .bio { margin: 10px 0 0 0; }
.style-24358 .answer { margin: 10px 0 0 0; }
.style-24358 .biobutton { margin: 10px 0 0 0; }
.style-24358 .biobutton:hover { color: #fff; }
.style-24358 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24358 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24358 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-24358 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24358 div.content-wrap { font-size: 22px;line-height: 32px;color: #2e3192;font-family: 'Antic Slab', serif;font-weight: bold;font-style: italic; }
.style-24358 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24358 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24358 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24358 .event-detail { margin: 0 0 0 60px; }
.style-24358 .view-all:hover { color: #fff; }
.style-24358 .view-comments:hover { color: #333; }
.style-28842 .h2-style { margin: 0 0 20px 0; }
.style-28842 .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-28842 .h4-style:hover { color: #333; }
.style-28842 { margin: 0 0 40px 0;padding: 20px 75px;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-28842 time { color: #aaa;margin: 0 0 5px 0; }
.style-28842 .readmore { margin: 10px 0 0 0; }
.style-28842 .readmore:hover { color: #fff; }
.style-28842 .archive { margin: 10px 0 0 0; }
.style-28842 .archive:hover { color: #fff; }
.style-28842 .category-description { margin: 0 0 10px 0; }
.style-28842 .link-image { margin: 0 20px 0 0; }
.style-28842 .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-28842 .h4-style A:hover { color: #333; }
.style-28842 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0;text-align: center; }
.style-28842 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-28842 .bio { margin: 10px 0 0 0; }
.style-28842 .answer { margin: 10px 0 0 0; }
.style-28842 .biobutton { margin: 10px 0 0 0; }
.style-28842 .biobutton:hover { color: #fff; }
.style-28842 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-28842 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-28842 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-28842 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-28842 div.content-wrap { font-size: 18px;line-height: 32px;text-align: center;font-style: italic;color: #1D27AD; }
.style-28842 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-28842 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-28842 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-28842 .event-detail { margin: 0 0 0 60px; }
.style-28842 .view-all:hover { color: #fff; }
.style-28842 .view-comments:hover { color: #333; }
.style-24348 .h2-style { margin: 0 0 20px 0; }
.style-24348 .h3-style { margin: 20px 0; }
.style-24348 .h4-style { padding: 0 0 5px 0;border-bottom: 2px solid #4f7eaa;display: inline-block; }
.style-24348 { text-align: center;padding: 0 0 40px 0;margin: 0 0 40px 0;border-bottom: 2px solid #d4d5d9; }
.style-24348 time { color: #acacac;margin: 0 0 10px 0; }
.style-24348 .readmore { margin: 10px 0 0 0; }
.style-24348 .readmore:hover { color: #fff; }
.style-24348 .archive:hover { color: #fff; }
.style-24348 .category-description { margin: 0 0 20px 0; }
.style-24348 .link-image { display: block;margin: 0 auto 20px auto;padding: 4px;border: 1px solid #f4f5f9; }
.style-24348 .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-24348 .h4-style A:hover { color: #333; }
.style-24348 .photos { margin: 0 0 20px 0; }
.style-24348 .text img { padding: 4px;border: 1px solid #f4f5f9; }
.style-24348 .news img { padding: 4px;border: 1px solid #f4f5f9; }
.style-24348 .job-title { margin: 10px 0 0 0; }
.style-24348 .bio { margin: 10px 0 0 0; }
.style-24348 .biobutton { margin: 10px 0 0 0; }
.style-24348 .biobutton:hover { color: #fff; }
.style-24348 .title { text-decoration: none;color: #2e3192;font-size: 18px;padding: 0 0 5px 0;border-bottom: 2px solid #2e3192;display: inline-block; }
.style-24348 .affinity img { padding: 4px;border: 1px solid #f4f5f9;margin: 0 0 20px 0; }
.style-24348 .photo img { padding: 4px;border: 1px solid #f4f5f9; }
.style-24348 A.links-urllink { font-size: 18px;color: #2e3192;text-decoration: none;font-weight: bold;padding: 0 0 5px 0;margin: 0 0 5px 0;display: block;border-bottom: 2px solid #2e3192;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24348 A.links-urllink:hover { color: #333; }
.style-24348 li.group { display: inline-block;width: 27%;padding: 0 2%;vertical-align: top;border-left: 2px dashed #e0e0e0; }
.style-24348 li.group:first-child { border-left: 0; }
.style-24348 .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; }
.style-24348 .date-icon:hover { border: 2px solid rgba(79,126,170,1); }
.style-24348 .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-24348 .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-24348 .event-detail { margin: 0; }
.style-24348 .view-all:hover { color: #fff; }
.style-24356 .h2-style { margin: 0 0 20px 0; }
.style-24356 .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-24356 .h4-style:hover { color: #fff;background-color: #203A90;border: 1px solid #203A90; }
.style-24356 { margin: 0 0 40px 0; }
.style-24356 time { color: #aaa;margin: 0 0 5px 0; }
.style-24356 .readmore { margin: 10px 0 0 0; }
.style-24356 .readmore:hover { color: #fff; }
.style-24356 .archive { margin: 10px 0 0 0; }
.style-24356 .archive:hover { color: #fff; }
.style-24356 .category-description { margin: 0 0 10px 0; }
.style-24356 .link-image { margin: 0 20px 0 0; }
.style-24356 .h4-style A { text-decoration: none;color: inherit; }
.style-24356 .h4-style A:hover { color: inherit; }
.style-24356 .long-description { margin: 20px 0 20px 20px; }
.style-24356 .brief-description { margin: 20px 0 20px 20px; }
.style-24356 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24356 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24356 .bio { margin: 10px 0 0 0; }
.style-24356 .answer { margin: 10px 0 0 0; }
.style-24356 .biobutton { margin: 10px 0 0 0; }
.style-24356 .biobutton:hover { color: #fff; }
.style-24356 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24356 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24356 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;text-align: center; }
.style-24356 A.links-urllink:hover { color: #fff;background-color: #203A90;border: 1px solid #203A90; }
.style-24356 li.group { margin: 0 0 4px 0; }
.style-24356 .readmore-detail-page { margin: 0 0 20px 20px; }
.style-24356 .readmore-detail-page:hover { color: #203A90; }
.style-24356 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24356 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24356 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24356 .event-detail { margin: 0 0 0 60px; }
.style-24356 .view-all:hover { color: #fff; }
.style-24356 .view-comments:hover { color: #333; }
.style-35481 .h2-style { margin: 0 0 20px 0; }
.style-35481 .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-35481 .h4-style:hover { color: #fff;background-color: #203A90;border: 1px solid #203A90; }
.style-35481 { margin: 0 0 40px 0; }
.style-35481 time { color: #aaa;margin: 0 0 5px 0; }
.style-35481 .readmore { margin: 10px 0 0 0; }
.style-35481 .readmore:hover { color: #fff; }
.style-35481 .archive { margin: 10px 0 0 0; }
.style-35481 .archive:hover { color: #fff; }
.style-35481 .category-description { margin: 0 0 10px 0; }
.style-35481 .link-image { margin: 0 20px 0 0; }
.style-35481 .h4-style A { text-decoration: none;color: inherit; }
.style-35481 .h4-style A:hover { color: inherit; }
.style-35481 .long-description { margin: 20px 0 20px 20px; }
.style-35481 .brief-description { margin: 20px 0 20px 20px; }
.style-35481 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-35481 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-35481 .bio { margin: 10px 0 0 0; }
.style-35481 .answer { margin: 10px 0 0 0; }
.style-35481 .biobutton { margin: 10px 0 0 0; }
.style-35481 .biobutton:hover { color: #fff; }
.style-35481 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-35481 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-35481 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;text-align: center; }
.style-35481 A.links-urllink:hover { color: #fff;background-color: #203A90;border: 1px solid #203A90; }
.style-35481 li.group { margin: 0 0 4px 0; }
.style-35481 .readmore-detail-page { margin: 0 0 20px 20px; }
.style-35481 .readmore-detail-page:hover { color: #203A90; }
.style-35481 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-35481 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-35481 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-35481 .event-detail { margin: 0 0 0 60px; }
.style-35481 .view-all:hover { color: #fff; }
.style-35481 .view-comments:hover { color: #333; }
.style-72328 .h2-style { margin: 0 0 20px 0; }
.style-72328 .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-72328 .h4-style:hover { color: #fff;background-color: #203A90;border: 1px solid #203A90; }
.style-72328 { margin: 0 0 40px 0; }
.style-72328 time { color: #aaa;margin: 0 0 5px 0; }
.style-72328 .readmore { margin: 10px 0 0 0; }
.style-72328 .readmore:hover { color: #fff; }
.style-72328 .archive { margin: 10px 0 0 0; }
.style-72328 .archive:hover { color: #fff; }
.style-72328 .category-description { margin: 0 0 10px 0; }
.style-72328 .link-image { margin: 0 20px 0 0; }
.style-72328 .h4-style A { text-decoration: none;color: inherit; }
.style-72328 .h4-style A:hover { color: inherit; }
.style-72328 .long-description { margin: 20px 0 20px 20px; }
.style-72328 .brief-description { margin: 20px 0 20px 20px; }
.style-72328 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-72328 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-72328 .bio { margin: 10px 0 0 0; }
.style-72328 .answer { margin: 10px 0 0 0; }
.style-72328 .biobutton { margin: 10px 0 0 0; }
.style-72328 .biobutton:hover { color: #fff; }
.style-72328 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-72328 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-72328 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;text-align: center; }
.style-72328 A.links-urllink:hover { color: #fff;background-color: #203A90;border: 1px solid #203A90; }
.style-72328 li.group { margin: 0 0 4px 0; }
.style-72328 .readmore-detail-page { margin: 0 0 20px 20px; }
.style-72328 .readmore-detail-page:hover { color: #203A90; }
.style-72328 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-72328 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-72328 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-72328 .event-detail { margin: 0 0 0 60px; }
.style-72328 .view-all:hover { color: #fff; }
.style-72328 .view-comments:hover { color: #333; }
.style-28841 .h2-style { margin: 0 0 20px 0; }
.style-28841 .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: 0px;border-style: solid;border-color: #D4D5D9; }
.style-28841 .h4-style:hover { color: #fff;background-color: #203A90;border: 1px solid #203A90; }
.style-28841 { margin: 0 0 40px 0; }
.style-28841 time { color: #aaa;margin: 0 0 5px 0; }
.style-28841 .readmore { margin: 10px 0 0 0; }
.style-28841 .readmore:hover { color: #fff; }
.style-28841 .archive { margin: 10px 0 0 0; }
.style-28841 .archive:hover { color: #fff; }
.style-28841 .category-description { margin: 0 0 10px 0; }
.style-28841 .link-image { margin: 0 20px 0 0; }
.style-28841 .h4-style A { text-decoration: none;color: inherit; }
.style-28841 .h4-style A:hover { color: inherit; }
.style-28841 .long-description { margin: 20px 0 20px 20px; }
.style-28841 .brief-description { margin: 20px 0 20px 20px; }
.style-28841 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-28841 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-28841 .bio { margin: 10px 0 0 0; }
.style-28841 .answer { margin: 10px 0 0 0; }
.style-28841 .biobutton { margin: 10px 0 0 0; }
.style-28841 .biobutton:hover { color: #fff; }
.style-28841 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-28841 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-28841 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;text-align: center; }
.style-28841 A.links-urllink:hover { color: #fff;background-color: #203A90;border: 1px solid #203A90; }
.style-28841 li.group { margin: 0 0 4px 0; }
.style-28841 .readmore-detail-page { margin: 0 0 20px 20px; }
.style-28841 .readmore-detail-page:hover { color: #203A90; }
.style-28841 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-28841 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-28841 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-28841 .event-detail { margin: 0 0 0 60px; }
.style-28841 .view-all:hover { color: #fff; }
.style-28841 .view-comments:hover { color: #333; }
.style-24332 .h2-style { margin: 0 0 20px 0; }
.style-24332 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24332 .h4-style:hover { color: #333; }
.style-24332 A:hover { color: #2e3192; }
.style-24332 { margin: 0 0 40px 0; }
.style-24332 time { color: #aaa;margin: 0 0 5px 0; }
.style-24332 .readmore { margin: 10px 0 0 0; }
.style-24332 .readmore:hover { color: #fff; }
.style-24332 .archive { margin: 10px 0 0 0; }
.style-24332 .archive:hover { color: #fff; }
.style-24332 .category-description { margin: 0 0 10px 0; }
.style-24332 .link-image { margin: 0 20px 0 0; }
.style-24332 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24332 .h4-style A:hover { color: #333; }
.style-24332 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24332 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24332 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24332 .bio { margin: 10px 0 0 0; }
.style-24332 .answer { margin: 10px 0 0 0; }
.style-24332 .biobutton { margin: 10px 0 0 0; }
.style-24332 .biobutton:hover { color: #fff; }
.style-24332 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-24332 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-24332 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24332 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24332 .backbutton { margin: 10px 0 0 0; }
.style-24332 .backbutton:hover { color: #fff; }
.style-24332 .photo figcaption { text-align: center; }
.style-24332 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-24332 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24332 .readmore-detail-page:hover { color: #fff; }
.style-24332 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24332 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24332 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24332 .event-detail { margin: 0 0 0 60px; }
.style-24332 .view-all:hover { color: #fff; }
.style-24332 .view-comments:hover { color: #333; }
.style-27810 .h2-style { margin: 0 0 20px 0; }
.style-27810 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-27810 .h4-style:hover { color: #333; }
.style-27810 { margin: 0 0 40px 0; }
.style-27810 time { color: #aaa;margin: 0 0 5px 0; }
.style-27810 .readmore { margin: 10px 0 0 0; }
.style-27810 .readmore:hover { color: #fff; }
.style-27810 .archive { margin: 10px 0 0 0; }
.style-27810 .archive:hover { color: #fff; }
.style-27810 .category-description { margin: 0 0 10px 0; }
.style-27810 .link-image { margin: 0 20px 0 0; }
.style-27810 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-27810 .h4-style A:hover { color: #333; }
.style-27810 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-27810 .text img { padding: 4px;margin: 0 10px 10px 0; }
.style-27810 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-27810 .bio { margin: 10px 0 0 0; }
.style-27810 .answer { margin: 10px 0 0 0; }
.style-27810 .biobutton { margin: 10px 0 0 0; }
.style-27810 .biobutton:hover { color: #fff; }
.style-27810 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-27810 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-27810 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-27810 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-27810 .backbutton { margin: 10px 0 0 0; }
.style-27810 .backbutton:hover { color: #fff; }
.style-27810 .photo figcaption { text-align: center; }
.style-27810 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-27810 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-27810 .readmore-detail-page:hover { color: #fff; }
.style-27810 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-27810 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-27810 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-27810 .event-detail { margin: 0 0 0 60px; }
.style-27810 .view-all:hover { color: #fff; }
.style-27810 .view-comments:hover { color: #333; }
.style-24370 .h2-style { margin: 0 0 20px 0; }
.style-24370 .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-24370 .h4-style:hover { color: #333; }
.style-24370 { margin: 0 0 40px 0; }
.style-24370 time { color: #aaa;margin: 0 0 5px 0;font-style: italic; }
.style-24370 .readmore { margin: 10px 0 0 0; }
.style-24370 .readmore:hover { color: #fff; }
.style-24370 .archive { margin: 10px 0 0 0; }
.style-24370 .archive:hover { color: #fff; }
.style-24370 .category-description { margin: 0 0 10px 0; }
.style-24370 .link-image { margin: 0 20px 0 0; }
.style-24370 .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-24370 .h4-style A:hover { color: #333; }
.style-24370 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24370 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24370 .bio { margin: 10px 0 0 0; }
.style-24370 .answer { margin: 10px 0 0 0; }
.style-24370 .biobutton { margin: 10px 0 0 0; }
.style-24370 .biobutton:hover { color: #fff; }
.style-24370 .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-24370 .caption { margin: 0; }
.style-24370 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24370 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24370 .backbutton { margin: 10px 0 0 0; }
.style-24370 .backbutton:hover { color: #fff; }
.style-24370 .cover-photo { margin-top: 10px;width: 100%; }
.style-24370 .file-count { margin: 0; }
.style-24370 .play-button { margin: 0 0 10px 0; }
.style-24370 .play-button:hover { color: #fff; }
.style-24370 .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-24370 .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-24370 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-24370 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24370 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24370 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24370 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24370 .event-detail { margin: 0 0 0 60px; }
.style-24370 .view-all:hover { color: #fff; }
.style-24370 .view-comments:hover { color: #333; }
.style-24362 { text-align: center;background-color: transparent;padding: 30px 0;border-bottom: 2px solid transparent;margin: 0 0 30px 0; }
.style-24362 .page-title-level-1 { font-size: 48px;font-weight: normal;color: #666;letter-spacing: 5px;display: inline-block;margin: 0;font-family: 'Montserrat', sans-serif; }
.style-24362 .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-24343 { text-align: center;background-color: transparent;padding: 30px 0;border-bottom: 2px solid transparent;margin: 0 0 30px 0; }
.style-24343 .page-title-level-1 { color: #aaa;text-transform: none;font-weight: normal;font-size: 18px;letter-spacing: 1px;margin: 0 0 15px 0;font-family: 'Montserrat', sans-serif; }
.style-24343 .page-title-level-2 { font-size: 48px;font-weight: normal;color: #666;letter-spacing: 5px;display: inline-block;padding-top: 15px;border-top: 2px solid #2E3192;margin: 0;font-family: 'Montserrat', sans-serif; }
.style-24344 { text-align: center;background-color: transparent;padding: 30px 0;border-bottom: 2px solid transparent;margin: 0 0 30px 0; }
.style-24344 .page-title-level-1 { color: #aaa;text-transform: none;font-weight: normal;font-size: 18px;letter-spacing: 1px;margin: 0 0 15px 0; }
.style-24344 .page-title-level-2 { color: #aaa;text-transform: none;font-weight: normal;font-size: 18px;letter-spacing: 1px;margin: 0 0 15px 0;font-family: 'Montserrat', sans-serif; }
.style-24344 .page-title-level-3 { font-size: 48px;font-weight: normal;color: #666;letter-spacing: 5px;display: inline-block;padding-top: 15px;border-top: 2px solid #2E3192;margin: 0;font-family: 'Montserrat', sans-serif; }
.style-24345 { text-align: center;background-color: transparent;padding: 30px 0;border-bottom: 2px solid transparent;margin: 0 0 30px 0; }
.style-24345 .page-title-level-1 { color: #aaa;text-transform: none;font-weight: normal;font-size: 18px;letter-spacing: 1px;margin: 0 0 15px 0; }
.style-24345 .page-title-level-2 { color: #aaa;text-transform: none;font-weight: normal;font-size: 18px;letter-spacing: 1px;margin: 0 0 15px 0; }
.style-24345 .page-title-level-3 { color: #aaa;text-transform: none;font-weight: normal;font-size: 18px;letter-spacing: 1px;margin: 0 0 15px 0;font-family: 'Montserrat', sans-serif; }
.style-24345 .page-title-level-4 { font-size: 48px;font-weight: normal;color: #666;letter-spacing: 5px;display: inline-block;padding-top: 15px;border-top: 2px solid #2E3192;margin: 0;font-family: 'Montserrat', sans-serif; }
.style-24371 .h2-style { margin: 0 0 20px 0; }
.style-24371 .h4-style { margin: 0;color: #2E3192;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24371 .h4-style:hover { color: #333; }
.style-24371 { margin: 0 0 40px 0; }
.style-24371 time { color: #aaa;margin: 0 0 5px 0; }
.style-24371 .readmore { margin: 10px 0 0 0; }
.style-24371 .readmore:hover { color: #fff; }
.style-24371 .archive { margin: 10px 0 0 0; }
.style-24371 .archive:hover { color: #fff; }
.style-24371 .category-description { margin: 0 0 10px 0; }
.style-24371 .link-image { margin: 0 20px 0 0; }
.style-24371 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24371 .h4-style A:hover { color: #333; }
.style-24371 .long-description { margin: 0 0 10px 0; }
.style-24371 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24371 .news img { max-width: 60px; }
.style-24371 .bio { margin: 10px 0 0 0; }
.style-24371 .answer { margin: 10px 0 0 0; }
.style-24371 .biobutton { margin: 10px 0 0 0; }
.style-24371 .biobutton:hover { color: #fff; }
.style-24371 .title { margin: 10px 0 0;color: #2E3192;font-size: 22px; }
.style-24371 .caption { margin: 20px 0;font-style: italic;color: #666; }
.style-24371 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24371 .photo img { width: 100%; }
.style-24371 .backbutton { margin: 10px 0 0 0; }
.style-24371 .backbutton:hover { color: #fff; }
.style-24371 .album-name { margin: 0 0 10px 0; }
.style-24371 .album-select-form { margin: 0 0 10px 0; }
.style-24371 .photo figcaption { text-align: center; }
.style-24371 li.group { margin: 0 0 10px 0;background-color: #f0f1f5;border-bottom: 2px solid #d8d8dc;padding: 10px; }
.style-24371 .readmore-detail-page:hover { color: #fff; }
.style-24371 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24371 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24371 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24371 .event-detail { margin: 0 0 0 60px; }
.style-24371 .view-all:hover { color: #fff; }
.style-24371 .view-comments:hover { color: #333; }
.style-30353 .h2-style { margin: 0 0 20px 0; }
.style-30353 .h4-style { margin: 0;color: #2E3192;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30353 .h4-style:hover { color: #333; }
.style-30353 { margin: 0 0 40px 0; }
.style-30353 time { color: #aaa;margin: 0 0 5px 0; }
.style-30353 .readmore { margin: 10px 0 0 0; }
.style-30353 .readmore:hover { color: #fff; }
.style-30353 .archive { margin: 10px 0 0 0; }
.style-30353 .archive:hover { color: #fff; }
.style-30353 .category-description { margin: 0 0 10px 0; }
.style-30353 .link-image { margin: 0 20px 0 0; }
.style-30353 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-30353 .h4-style A:hover { color: #333; }
.style-30353 .long-description { margin: 0 0 10px 0; }
.style-30353 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-30353 .news img { max-width: 60px; }
.style-30353 .bio { margin: 10px 0 0 0; }
.style-30353 .answer { margin: 10px 0 0 0; }
.style-30353 .biobutton { margin: 10px 0 0 0; }
.style-30353 .biobutton:hover { color: #fff; }
.style-30353 .title { margin: 10px 0 0;color: #3c5e81;font-size: 22px; }
.style-30353 .caption { margin: 20px 0;font-style: italic;color: #666; }
.style-30353 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-30353 .photo img { width: 100%; }
.style-30353 .backbutton { margin: 10px 0 0 0; }
.style-30353 .backbutton:hover { color: #fff; }
.style-30353 .album-name { margin: 0 0 10px 0; }
.style-30353 .album-select-form { margin: 0 0 10px 0; }
.style-30353 .photo figcaption { text-align: center; }
.style-30353 li.group { margin: 0 0 10px 0; }
.style-30353 .readmore-detail-page:hover { color: #fff; }
.style-30353 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-30353 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-30353 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-30353 .event-detail { margin: 0 0 0 60px; }
.style-30353 .view-all:hover { color: #fff; }
.style-30353 .view-comments:hover { color: #333; }
.style-27387 { margin: 0 0 20px 0;font-weight: 300; }
.style-27387 div.content-wrap { color: #fff;font-size: 14px; }
.style-24372 .h2-style { margin: 0 0 20px 0; }
.style-24372 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24372 .h4-style:hover { color: #333; }
.style-24372 A { color: #fff; }
.style-24372 { margin: 0 0 10px 0;font-weight: 300; }
.style-24372 time { color: #aaa;margin: 0 0 5px 0; }
.style-24372 .readmore { margin: 10px 0 0 0; }
.style-24372 .readmore:hover { color: #fff; }
.style-24372 .archive { margin: 10px 0 0 0; }
.style-24372 .archive:hover { color: #fff; }
.style-24372 .category-description { margin: 0 0 10px 0; }
.style-24372 .link-image { margin: 0 20px 0 0; }
.style-24372 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24372 .h4-style A:hover { color: #333; }
.style-24372 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24372 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24372 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24372 .bio { margin: 10px 0 0 0; }
.style-24372 .answer { margin: 10px 0 0 0; }
.style-24372 .biobutton { margin: 10px 0 0 0; }
.style-24372 .biobutton:hover { color: #fff; }
.style-24372 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-24372 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-24372 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24372 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24372 .backbutton { margin: 10px 0 0 0; }
.style-24372 .backbutton:hover { color: #fff; }
.style-24372 .photo figcaption { text-align: center; }
.style-24372 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-24372 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24372 div.content-wrap { font-size: 14px;color: #fff; }
.style-24372 .readmore-detail-page:hover { color: #fff; }
.style-24372 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24372 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24372 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24372 .event-detail { margin: 0 0 0 60px; }
.style-24372 .view-all:hover { color: #fff; }
.style-24372 .view-comments:hover { color: #333; }
.style-24333 { margin: 0 0 40px;text-align: center; }
.style-24333 .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;width: 45px; }
.style-24333 .link-image:hover { opacity: 0.75; }
.style-24333 li.group { display: inline-block; }
.style-24331 { margin: 0 0 10px 0; }
.style-26155 .h2-style { margin: 0 0 20px 0; }
.style-26155 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;display: none; }
.style-26155 .h4-style:hover { color: #333; }
.style-26155 time { color: #aaa;margin: 0 0 5px 0;position: relative;z-index: 999; }
.style-26155 .readmore { margin: 10px 0 0 0; }
.style-26155 .readmore:hover { color: #fff; }
.style-26155 .archive { margin: 10px 0 0 0; }
.style-26155 .archive:hover { color: #fff; }
.style-26155 .category-description { margin: 0 0 10px 0; }
.style-26155 .link-image { margin: 0;width: 100%;opacity: 1;transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;display: block; }
.style-26155 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-26155 .h4-style A:hover { color: #333; }
.style-26155 .long-description { font-size: 15px;letter-spacing: 1px;line-height: 24px;color: #fff;position: absolute;display: block;width: 70%;padding: 0 15%;top: 56%;opacity: 0;transition: opacity 0.2s ease, top 0.2s ease;-webkit-transition: opacity 0.2s ease, top 0.2s ease;-moz-transition: opacity 0.2s ease, top 0.2s ease; }
.style-26155 .brief-description { position: relative;z-index: 999; }
.style-26155 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-26155 .news img { max-width: 100%;height: auto;float: none;position: absolute;top: 0;left: 0; }
.style-26155 .bio { margin: 10px 0 0 0; }
.style-26155 .answer { margin: 10px 0 0 0; }
.style-26155 .biobutton { margin: 10px 0 0 0; }
.style-26155 .biobutton:hover { color: #fff; }
.style-26155 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-26155 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-26155 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-26155 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-26155 .backbutton { margin: 10px 0 0 0; }
.style-26155 .backbutton:hover { color: #fff; }
.style-26155 A.links-urllink { color: #fff;text-transform: capitalize;font-size: 24px;line-height: 1.2;font-weight: 100;position: absolute;display: block;top: 85%;width: 80%;margin: -18px 10% 0 10%;transition: top 0.2s ease;-webkit-transition: top 0.1s ease;-moz-transition: top 0.1s ease;text-decoration: none;text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);font-family: 'Antic Slab', serif; }
.style-26155 .photo figcaption { text-align: center; }
.style-26155 li.group { position: relative;width: 32%;order: 1;-webkit-order: 1;background-color: #97BB4D;text-align: center;margin-right: 15px;margin-bottom: 25px;box-shadow: 7px 10px 0px 0px RGBA(0,0,0,0.15); }
.style-26155 .readmore-detail-page:hover { color: #fff; }
.style-26155 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-26155 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-26155 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-26155 .event-detail { margin: 0 0 0 60px; }
.style-26155 .view-all:hover { color: #fff; }
.style-26155 .view-comments:hover { color: #333; }
.style-27381 .h2-style { margin: 0 0 20px 0; }
.style-27381 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;display: none; }
.style-27381 .h4-style:hover { color: #333; }
.style-27381 { margin: 0 0 20px; }
.style-27381 time { color: #aaa;margin: 0 0 5px 0;position: relative;z-index: 999; }
.style-27381 .readmore { margin: 10px 0 0 0; }
.style-27381 .readmore:hover { color: #fff; }
.style-27381 .archive { margin: 10px 0 0 0; }
.style-27381 .archive:hover { color: #fff; }
.style-27381 .category-description { margin: 0 0 10px 0; }
.style-27381 .link-image { margin: 0;width: 100%;opacity: 1;transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;display: block; }
.style-27381 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-27381 .h4-style A:hover { color: #333; }
.style-27381 .long-description { font-size: 15px;letter-spacing: 1px;line-height: 24px;color: #fff;position: absolute;display: block;width: 70%;padding: 0 15%;top: 56%;opacity: 0;transition: opacity 0.2s ease, top 0.2s ease;-webkit-transition: opacity 0.2s ease, top 0.2s ease;-moz-transition: opacity 0.2s ease, top 0.2s ease; }
.style-27381 .brief-description { position: relative;z-index: 999; }
.style-27381 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-27381 .news img { max-width: 100%;height: auto;float: none;position: absolute;top: 0;left: 0; }
.style-27381 .bio { margin: 10px 0 0 0; }
.style-27381 .answer { margin: 10px 0 0 0; }
.style-27381 .biobutton { margin: 10px 0 0 0; }
.style-27381 .biobutton:hover { color: #fff; }
.style-27381 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-27381 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-27381 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-27381 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-27381 .backbutton { margin: 10px 0 0 0; }
.style-27381 .backbutton:hover { color: #fff; }
.style-27381 A.links-urllink { color: #fff;text-transform: capitalize;font-size: 24px;line-height: 1.2;font-weight: 100;position: absolute;display: block;top: 85%;width: 80%;margin: -18px 10% 0 10%;transition: top 0.2s ease;-webkit-transition: top 0.1s ease;-moz-transition: top 0.1s ease;text-decoration: none;text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);font-family: 'Antic Slab', serif; }
.style-27381 .photo figcaption { text-align: center; }
.style-27381 li.group { position: relative;width: 33.3333%;order: 1;-webkit-order: 1;background-color: #97BB4D;text-align: center; }
.style-27381 .readmore-detail-page:hover { color: #fff; }
.style-27381 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-27381 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-27381 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-27381 .event-detail { margin: 0 0 0 60px; }
.style-27381 .view-all:hover { color: #fff; }
.style-27381 .view-comments:hover { color: #333; }
.style-27386 .h2-style { margin: 0 0 20px 0; }
.style-27386 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;display: none; }
.style-27386 .h4-style:hover { color: #333; }
.style-27386 { margin: 0 0 20px; }
.style-27386 time { color: #aaa;margin: 0 0 5px 0;position: relative;z-index: 999; }
.style-27386 .readmore { margin: 10px 0 0 0; }
.style-27386 .readmore:hover { color: #fff; }
.style-27386 .archive { margin: 10px 0 0 0; }
.style-27386 .archive:hover { color: #fff; }
.style-27386 .category-description { margin: 0 0 10px 0; }
.style-27386 .link-image { margin: 0;width: 100%;opacity: 1;transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;display: block; }
.style-27386 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-27386 .h4-style A:hover { color: #333; }
.style-27386 .long-description { font-size: 14px;letter-spacing: 1px;line-height: 24px;color: #fff;position: absolute;display: block;width: 70%;padding: 0 15%;top: 56%;opacity: 0;transition: opacity 0.2s ease, top 0.2s ease;-webkit-transition: opacity 0.2s ease, top 0.2s ease;-moz-transition: opacity 0.2s ease, top 0.2s ease; }
.style-27386 .brief-description { position: relative;z-index: 999; }
.style-27386 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-27386 .news img { max-width: 100%;height: auto;float: none;position: absolute;top: 0;left: 0; }
.style-27386 .bio { margin: 10px 0 0 0; }
.style-27386 .answer { margin: 10px 0 0 0; }
.style-27386 .biobutton { margin: 10px 0 0 0; }
.style-27386 .biobutton:hover { color: #fff; }
.style-27386 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-27386 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-27386 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-27386 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-27386 .backbutton { margin: 10px 0 0 0; }
.style-27386 .backbutton:hover { color: #fff; }
.style-27386 A.links-urllink { color: #fff;font-size: 20px;line-height: 1.2;font-weight: 100;position: absolute;display: block;top: 85%;width: 80%;margin: -18px 10% 0 10%;transition: top 0.2s ease;-webkit-transition: top 0.1s ease;-moz-transition: top 0.1s ease;text-decoration: none;text-shadow: 2px 2px 1px rgba(0, 0, 0, 1);font-family: 'Antic Slab', serif; }
.style-27386 .photo figcaption { text-align: center; }
.style-27386 li.group { position: relative;width: calc(25% - 2px);order: 1;-webkit-order: 1;background-color: #97BB4D;text-align: center;border: 1px solid #27297C; }
.style-27386 .readmore-detail-page:hover { color: #fff; }
.style-27386 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-27386 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-27386 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-27386 .event-detail { margin: 0 0 0 60px; }
.style-27386 .view-all:hover { color: #fff; }
.style-27386 .view-comments:hover { color: #333; }
.style-24320 { margin: 0;padding: 2px 0 5px; }
.style-24326 .h1-style { color: inherit; }
.style-24326 .h2-style { margin: 0 0 20px 0;color: inherit; }
.style-24326 .h3-style { color: inherit; }
.style-24326 .h4-style { margin: 0;color: inherit;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24326 .h4-style:hover { color: #fff; }
.style-24326 .h5-style { color: inherit; }
.style-24326 .h6-style { color: inherit; }
.style-24326 A { color: inherit;text-decoration: underline; }
.style-24326 A:hover { color: #fff;text-decoration: none; }
.style-24326 .button { display: inline-block;text-align: center;font-size: 14px;color: #fff;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px;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;background-color: RGB(151, 187, 77);margin-top: 10px; }
.style-24326 .button:hover { background-color: RGB(151, 187, 77);color: RGB(252, 223, 12); }
.style-24326 { margin: 0; }
.style-24326 time { color: #fff; }
.style-24326 .readmore { margin: 10px 0 0 0; }
.style-24326 .archive { margin: 10px 0 0 0; }
.style-24326 .category-description { margin: 0 0 10px 0; }
.style-24326 .link-image { margin: 0 20px 0 0; }
.style-24326 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;font-weight: normal; }
.style-24326 .h4-style A:hover { color: #fff; }
.style-24326 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24326 .text img { padding: 4px;border: 1px solid rgba(255,255,255,0.2);margin: 0 10px 10px 0; }
.style-24326 .news img { padding: 0;border: 1px solid rgba(255,255,255,0.2);max-width: 60px; }
.style-24326 .bio { margin: 10px 0 0 0; }
.style-24326 .question:hover { color: #fff; }
.style-24326 .answer { margin: 10px 0 0 0; }
.style-24326 .biobutton { margin: 10px 0 0 0; }
.style-24326 .title { font-size: 18px;color: #fff;margin: 0;padding: 10px 0; }
.style-24326 .caption { color: #fff;font-style: italic;margin: 0;padding: 5px 0; }
.style-24326 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.2); }
.style-24326 .photo img { width: 100%;height: auto; }
.style-24326 .fund .bar { background-color: RGB(46, 49, 146); }
.style-24326 .backbutton { margin: 10px 0 0 0; }
.style-24326 .backbutton:hover { color: #fff; }
.style-24326 .photo figcaption { text-align: center; }
.style-24326 .businessindex .h4-style { color: #fff; }
.style-24326 li.group { margin: 10px 0 0 0; }
.style-24326 div.content-wrap { font-size: 16px;line-height: 1.5; }
.style-24326 .album .photo-list { margin: 0; }
.style-24326 .date-icon { width: 50px;height: 50px;background-color: #fff;border-radius: 30px; }
.style-24326 .month-name { color: RGB(46, 49, 146);font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24326 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: RGB(46, 49, 146); }
.style-24326 .event-detail { margin: 0 0 0 60px; }
.style-24326 .start-date { display: none; }
.style-24326 .end-date { display: none; }
.style-24326 .date-sep { display: none; }
.style-24326 .view-comments:hover { color: #333; }
.style-34868 .h1-style { color: #fff; }
.style-34868 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-34868 .h3-style { color: #fff; }
.style-34868 .h4-style { margin: 0;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34868 .h4-style:hover { color: #fff; }
.style-34868 .h5-style { color: #fff; }
.style-34868 .h6-style { color: #fff; }
.style-34868 A { color: #fff;text-decoration: underline; }
.style-34868 A:hover { color: #fff;text-decoration: none; }
.style-34868 .button { display: inline-block;text-align: center;font-size: 14px;color: #fff;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px;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;background-color: RGB(151, 187, 77); }
.style-34868 .button:hover { background-color: RGB(151, 187, 77);color: RGB(252, 223, 12); }
.style-34868 { margin: 0;color: #fff; }
.style-34868 time { color: #fff; }
.style-34868 .readmore { margin: 10px 0 0 0; }
.style-34868 .archive { margin: 10px 0 0 0; }
.style-34868 .category-description { margin: 0 0 10px 0; }
.style-34868 .link-image { margin: 0 20px 0 0; }
.style-34868 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-34868 .h4-style A:hover { color: #fff; }
.style-34868 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-34868 .text img { padding: 4px;border: 1px solid rgba(255,255,255,0.2);margin: 0 10px 10px 0; }
.style-34868 .news img { padding: 0;border: 1px solid rgba(255,255,255,0.2);max-width: 60px; }
.style-34868 .bio { margin: 10px 0 0 0; }
.style-34868 .question:hover { color: #fff; }
.style-34868 .answer { margin: 10px 0 0 0; }
.style-34868 .biobutton { margin: 10px 0 0 0; }
.style-34868 .title { font-size: 18px;color: #fff;margin: 0;padding: 10px 0; }
.style-34868 .caption { color: #fff;font-style: italic;margin: 0;padding: 5px 0; }
.style-34868 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.2); }
.style-34868 .photo img { width: 100%;height: auto; }
.style-34868 .fund .bar { background-color: RGB(46, 49, 146); }
.style-34868 .backbutton { margin: 10px 0 0 0; }
.style-34868 .backbutton:hover { color: #fff; }
.style-34868 .photo figcaption { text-align: center; }
.style-34868 .businessindex .h4-style { color: #fff; }
.style-34868 li.group { margin: 0; }
.style-34868 div.content-wrap { font-size: 16px;line-height: 1.5; }
.style-34868 .album .photo-list { margin: 0; }
.style-34868 .date-icon { width: 50px;height: 50px;background-color: #fff;border-radius: 30px; }
.style-34868 .month-name { color: RGB(46, 49, 146);font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-34868 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: RGB(46, 49, 146); }
.style-34868 .event-detail { margin: 0 0 0 60px; }
.style-34868 .start-date { display: none; }
.style-34868 .end-date { display: none; }
.style-34868 .date-sep { display: none; }
.style-34868 .view-comments:hover { color: #333; }
.style-24323 { margin: 13px 0 0;text-align: right; }
.style-24323 .submit-button { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/893/site/979/images/magGlass_bold.png');background-position: center center;background-repeat: no-repeat;border-width: 0px;background-color: transparent;text-indent: -9999px;width: 20px;height: 20px;margin: 0;padding: 0; }
.style-24323 .search-text { box-sizing: content-box;width: calc(100% - 20px);-webkit-box-sizing: border-box;/* safari 3.0 - 5.0, chrome 1 - 9, android 2.1 - 3.x */
  -moz-box-sizing: border-box;/* firefox 1 - 28 */
box-sizing: border-box;padding-left: 5px;color: RGB(46, 49, 146);text-transform: uppercase;font-size: 12px;line-height: 1;background: transparent;border: none;outline: 0;visibility: hidden; }
.style-24323 div.content-wrap { background-color: transparent;border: 2px solid transparent;border-radius: 2px;padding: 0; }
.style-24329 { margin: 0 0 20px 0; }
.style-24329 div.content-wrap { color: #fff;font-size: 14px;line-height: 1.2; }
.style-24334 { margin: -22px 0 10px;text-align: right; }
.style-24334 .mini-sitemap-open { display: inline-block;text-align: center;font-size: 14px;color: RGB(46, 49, 146);font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px;background-color: RGB(252, 223, 12);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: -150px 0 10px 0; }
.style-24334 .mini-sitemap-open:hover { background-color: #97BB4D; }
.style-24334 .mini-sitemap-close { display: inline-block;text-align: center;font-size: 14px;color: RGB(46, 49, 146);font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px;background-color: RGB(252, 223, 12);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: -150px 0 10px 0; }
.style-24334 .mini-sitemap-close:hover { background-color: #97BB4D; }
.style-24334 .ms-level1 { margin-top: 45px;text-align: left; }
.style-24334 .ms-l1-item { color: RGB(252, 223, 12);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-24334 .ms-l1-text { color: inherit;padding-bottom: 3px;border-bottom: 2px solid RGB(252, 223, 12);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-24334 .ms-level2 { margin: 12px 0 0 0; }
.style-24334 .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-24334 .ms-l2-item:hover { color: #fff; }
.style-24334 .ms-l2-text { color: inherit;font-size: 13px;font-weight: normal;text-decoration: none; }
.style-24321 A { color: RGB(46, 49, 146); }
.style-24321 { color: RGB(46, 49, 146);font-style: italic;font-size: 16px;text-align: right;margin: 0 10px; }
.style-24366 .h2-style { margin: 0 0 20px 0; }
.style-24366 .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-24366 .h4-style:hover { color: #333; }
.style-24366 .button:hover { color: #666; }
.style-24366 { margin: 0 0 40px 0; }
.style-24366 time { color: #aaa;margin: 0 0 5px 0; }
.style-24366 .readmore { margin: 10px 0 0 0; }
.style-24366 .readmore:hover { color: #fff; }
.style-24366 .archive { margin: 10px 0 0 0; }
.style-24366 .archive:hover { color: #fff; }
.style-24366 .category-description { margin: 0 0 10px 0; }
.style-24366 .link-image { margin: 0 20px 0 0; }
.style-24366 .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-24366 .h4-style A:hover { color: #333; }
.style-24366 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24366 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24366 .job-title { font-size: 18px; }
.style-24366 .bio { margin: 10px 0 0 0; }
.style-24366 .answer { margin: 10px 0 0 0; }
.style-24366 .biobutton { margin: 10px 0 0 0; }
.style-24366 .biobutton:hover { color: #fff; }
.style-24366 .title { background-color: RGB(46, 49, 146);padding: 10px;color: #fff;font-weight: bold;margin: 0 0 10px 0; }
.style-24366 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24366 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24366 .first-name { font-size: 18px; }
.style-24366 .last-name { font-size: 18px; }
.style-24366 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-24366 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24366 .team-name { text-transform: uppercase;letter-spacing: 2px;color: RGB(46, 49, 146); }
.style-24366 .team-schoolyear { color: #d4d5d9;margin: 0 0 10px 0; }
.style-24366 .team-accolades-button { margin: 0 0 10px 0; }
.style-24366 .team-accolades-button:hover { color: #666; }
.style-24366 .schedule-date { color: #fff;font-weight: bold; }
.style-24366 .schedule-site { color: #fff;font-weight: bold; }
.style-24366 .schedule-highlights { margin: 10px 0 0 0; }
.style-24366 .schedule-highlights:hover { color: #666 !important; }
.style-24366 .schedule-title { color: RGB(46, 49, 146); }
.style-24366 .athleticteamcoach img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24366 .roster-entry { padding: 10px 20px;background-color: #f4f5f9;margin: 0 0 4px 0; }
.style-24366 .player-detail { margin: 10px 0 0 0; }
.style-24366 .athleticteamroster .player-name-link { text-decoration: none; }
.style-24366 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24366 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24366 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24366 .event-detail { margin: 0 0 0 60px; }
.style-24366 .view-all:hover { color: #fff; }
.style-24366 .view-comments:hover { color: #333; }
.style-24366 .game { background-color: #f4f5f9;padding: 15px; }
.style-24366 .game .ath-row.ath-row-one { background-color: RGB(46, 49, 146);padding: 10px;margin: -15px -15px 10px -15px; }
.style-24361 .h2-style { margin: 0 0 20px 0; }
.style-24361 .button { padding: 4px 10px;border-radius: 3px; }
.style-24361 { margin: 0 0 40px 0; }
.style-24361 time { color: #acacac;margin: 0 0 10px 0; }
.style-24361 .readmore { margin: 10px 0 0 0; }
.style-24361 .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-24361 .h4-style A:hover { color: #333; }
.style-24361 .location { font-size: 14px;line-height: 18px;color: #666; }
.style-24361 li.group { margin: 0 0 20px 0;padding: 0 0 20px 0;border-bottom: 2px solid #d4d5d9;text-align: center; }
.style-24361 .start-time { font-size: 14px;line-height: 18px;color: #acacac; }
.style-24361 .end-time { font-size: 14px;line-height: 18px; }
.style-24361 .event-time { font-size: 14px;line-height: 18px; }
.style-24361 .date-icon { display: inline-block;float: none;margin: 0;text-align: center;border: 2px solid rgba(79,126,170,0);border-radius: 45px; }
.style-24361 .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: RGB(46, 49, 146); }
.style-24361 .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: RGB(46, 49, 146); }
.style-24361 .event-detail { margin: 0; }
.style-24361 .filter-group { background-color: #f4f5f9;margin: 0 0 20px 0;border: 1px solid #d4d5d9; }
.style-24361 .filter-group-title { padding: 15px 20px;border-bottom: 1px solid #d4d5d9;margin: 0; }
.style-24361 .filter-group-list { width: 100%; }
.style-24361 .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-24361 .filter-item:hover { color: #fff;background-color: RGB(46, 49, 146); }
.style-24361 .button-group { display: block;margin: 0 0 20px 0; }
.style-24361 .calendar-grid { padding: 0;background-color: transparent;border-left: 1px solid #d4d5d9;border-right: 1px solid #d4d5d9;border-bottom: 1px solid #d4d5d9; }
.style-24361 .calendardatepicker li.today a { background-color: #878889;color: #fff; }
.style-24361 .calendardatepicker li.selected-day a { background-color: RGB(46, 49, 146);color: #fff; }
.style-24361 li.has-events a { color: RGB(46, 49, 146); }
.style-24361 .calendar-days { margin: 0;border: 0; }
.style-24361 .month-pager { display: block;overflow: hidden;background-color: RGB(46, 49, 146);padding: 10px 0;margin: 0; }
.style-24361 .prev-button { background-color: #666;padding: 4px 10px;margin-left: 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-24361 .prev-button:hover { background-color: #333; }
.style-24361 .next-button { background-color: #666;padding: 4px 10px;margin-right: 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-24361 .next-button:hover { background-color: #333; }
.style-24361 .month-select { background-color: #f4f5f9;border: 0;padding: 5px 10px; }
.style-24361 .day-header span { margin: 0;border: 0;color: RGB(46, 49, 146);font-weight: bold;text-transform: uppercase;font-size: 13px;padding: 10px 0; }
.style-24361 li.other-month a { background-color: #f4f5f9; }
.style-24361 .selected-date { font-weight: normal;letter-spacing: 2px;text-transform: uppercase;margin: 0 0 20px 0;text-align: center; }
.style-24361 .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-24361 .today-button:hover { color: rgba(255,255,255,0.5); }
.style-24361 .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-24361 .large-calendar-grid { border-color: transparent;border: 0; }
.style-24361 .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-24361 .large-calendar-grid .day-holder { border: 0;text-align: center; }
.style-24361 .large-calendar-grid .date { padding: 5px;color: #333; }
.style-24361 .large-calendar-grid .other-month.day-holder { background-color: #f4f5f9; }
.style-24361 .large-calendar-grid .other-month.day-holder .date { color: #d4d5d9;padding: 5px; }
.style-24361 .large-calendar-grid .today.day-holder { background-color: #878889;color: #fff; }
.style-24361 .large-calendar-grid .today.day-holder .date { color: inherit;border: 0; }
.style-24361 .large-calendar-grid .has-events.day-holder { color: #4f7eaa;border: 0; }
.style-24361 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: 5px;color: inherit;font-weight: bold;border: 0; }
.style-24361 .large-calendar-grid .day-holder .date.active { border: 0;background-color: #70afec; }
.style-24361 .large-calendar-grid .calendar-list { border-color: transparent; }
.style-24361 .switch-to-grid:hover { color: #666; }
.style-24361 .h4-style.calendar-event-title { font-size: 14px;line-height: 18px; }
.style-24361 .h4-style.calendar-event-title a { font-size: 14px;line-height: 18px; }
.style-24361 .more-details { font-size: 14px;line-height: 18px; }
.style-24363 .h2-style { margin: 0 0 20px 0; }
.style-24363 .button { padding: 4px 10px;border-radius: 3px; }
.style-24363 { margin: 0 0 40px 0; }
.style-24363 time { color: #acacac;margin: 0 0 10px 0; }
.style-24363 .readmore { margin: 10px 0 0 0; }
.style-24363 .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-24363 .h4-style A:hover { color: #333; }
.style-24363 .location { font-size: 14px;line-height: 18px;color: #666; }
.style-24363 .caption { padding: 10px 0; }
.style-24363 .start-time { font-size: 14px;line-height: 18px;color: #acacac; }
.style-24363 .end-time { font-size: 14px;line-height: 18px; }
.style-24363 .event-time { font-size: 14px;line-height: 18px; }
.style-24363 .event-detail { margin: 0; }
.style-24363 .filter-group { background-color: #f4f5f9;margin: 0 0 20px 0;border: 1px solid #d4d5d9; }
.style-24363 .filter-group-title { padding: 15px 20px;border-bottom: 1px solid #d4d5d9; }
.style-24363 .filter-group-list { width: 100%; }
.style-24363 .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-24363 .filter-item:hover { color: #fff;background-color: #4f7eaa; }
.style-24363 .button-group { display: block;margin: 0 0 20px 0; }
.style-24363 .calendar-grid { padding: 0;background-color: transparent;border-left: 1px solid #d4d5d9;border-right: 1px solid #d4d5d9;border-bottom: 1px solid #d4d5d9; }
.style-24363 .calendardatepicker li.today a { background-color: #878889;color: #fff; }
.style-24363 .calendardatepicker li.selected-day a { background-color: #70afec;color: #fff; }
.style-24363 li.has-events a { color: #4f7eaa; }
.style-24363 .calendar-days { margin: 0;border: 0; }
.style-24363 .month-pager { display: block;overflow: hidden;background-color: #4f7eaa;padding: 10px 0;margin: 0; }
.style-24363 .prev-button { background-color: RGB(46, 49, 146);padding: 8px 10px;border-radius: 5px;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-24363 .prev-button:hover { background-color: #666; }
.style-24363 .next-button { background-color: RGB(46, 49, 146);padding: 8px 10px;border-radius: 5px;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-24363 .next-button:hover { background-color: #666; }
.style-24363 .month-select { background-color: #f4f5f9;border: 0;padding: 5px 10px; }
.style-24363 .day-header span { margin: 0;border: 0;color: #4f7eaa;font-weight: bold;text-transform: uppercase;font-size: 13px;padding: 10px 0; }
.style-24363 li.other-month a { background-color: #f4f5f9; }
.style-24363 .selected-date { font-weight: normal;letter-spacing: 2px;text-transform: uppercase;margin: 0 0 20px 0;text-align: center; }
.style-24363 .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-24363 .today-button:hover { color: rgba(255,255,255,0.5); }
.style-24363 .large-calendar-grid { border-color: transparent;border: 0; }
.style-24363 .large-calendar-grid ol.calendar-header li { border: 0;background-color: RGB(46, 49, 146);color: #fff;text-transform: uppercase;font-size: 13px;font-weight: bold;letter-spacing: 2px;padding: 5px 0; }
.style-24363 .large-calendar-grid .day-holder { border: 0; }
.style-24363 .large-calendar-grid .date { padding: 5px;color: #666; }
.style-24363 .large-calendar-grid .other-month.day-holder { background-color: #f4f5f9; }
.style-24363 .large-calendar-grid .other-month.day-holder .date { color: #d4d5d9;padding: 5px; }
.style-24363 .large-calendar-grid .today.day-holder { background-color: #878889;color: #fff; }
.style-24363 .large-calendar-grid .today.day-holder .date { color: inherit;border: 0; }
.style-24363 .large-calendar-grid .has-events.day-holder { color: #4f7eaa;border: 0; }
.style-24363 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: 5px;color: RGB(46, 49, 146);font-weight: bold;border: 0; }
.style-24363 .large-calendar-grid .day-holder .date.active { border: 0;background-color: RGB(46, 49, 146); }
.style-24363 .large-calendar-grid .calendar-list { border-color: transparent; }
.style-24363 .h4-style.calendar-event-title { font-size: 14px;line-height: 18px; }
.style-24363 .h4-style.calendar-event-title a { font-size: 14px;line-height: 18px;color: RGB(46, 49, 146); }
.style-24363 .more-details { font-size: 14px;line-height: 18px;color: #666 !important; }
.style-24364 .h2-style { margin: 0 0 20px 0; }
.style-24364 .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-24364 .h4-style:hover { color: #333; }
.style-24364 { margin: 0 0 40px 0; }
.style-24364 time { color: #aaa;margin: 0 0 5px 0; }
.style-24364 .readmore { margin: 10px 0 0 0; }
.style-24364 .readmore:hover { color: #fff; }
.style-24364 .archive { margin: 10px 0 0 0; }
.style-24364 .archive:hover { color: #fff; }
.style-24364 .category-description { margin: 0 0 10px 0; }
.style-24364 .link-image { margin: 0 20px 0 0; }
.style-24364 .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-24364 .h4-style A:hover { color: #333; }
.style-24364 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24364 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24364 .full-name { color: RGB(46, 49, 146); }
.style-24364 .bio { margin: 10px 0 0 0; }
.style-24364 .answer { margin: 10px 0 0 0; }
.style-24364 .biobutton { margin: 10px 0 0 0; }
.style-24364 .biobutton:hover { color: #fff; }
.style-24364 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24364 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24364 .dept-or-grade-desc { margin: 0 0 10px 0;color: RGB(46, 49, 146); }
.style-24364 .greeting { margin: 0 0 10px 0; }
.style-24364 .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-24364 .course-title.off-state:hover { color: #fff;background-color: #4f7eaa;border: 1px solid #4f7eaa; }
.style-24364 .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-24364 .course-desc { padding: 15px 20px;background-color: #f4f5f9; }
.style-24364 .departmentfaculty img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24364 .course-title A { margin: 0;color: inherit;padding: 15px 20px;display: block; }
.style-24364 .course-title A:hover { color: inherit;background-color: RGB(46, 49, 146); }
.style-24364 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24364 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24364 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24364 .event-detail { margin: 0 0 0 60px; }
.style-24364 .course-title.on-state { color: #fff;background-color: RGB(46, 49, 146);border: 1px solid RGB(46, 49, 146);position: relative; }
.style-24364 .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-24364 .view-all:hover { color: #fff; }
.style-24364 .view-comments:hover { color: #333; }
.style-24367 .h2-style { margin: 0 0 20px 0; }
.style-24367 .h4-style { margin: 0;color: RGB(46, 49, 146);-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24367 .h4-style:hover { color: #333; }
.style-24367 .button:hover { color: #666; }
.style-24367 { margin: 0 0 40px 0; }
.style-24367 time { color: #aaa;margin: 0 0 5px 0; }
.style-24367 .readmore { margin: 10px 0 0 0; }
.style-24367 .readmore:hover { color: #fff; }
.style-24367 .archive { margin: 10px 0 0 0; }
.style-24367 .archive:hover { color: #fff; }
.style-24367 .category-description { margin: 0 0 10px 0; }
.style-24367 .link-image { margin: 0 20px 0 0; }
.style-24367 .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-24367 .h4-style A:hover { color: #333; }
.style-24367 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24367 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24367 .bio { margin: 10px 0 0 0; }
.style-24367 .answer { margin: 10px 0 0 0; }
.style-24367 .biobutton { margin: 10px 0 0 0; }
.style-24367 .biobutton:hover { color: #fff; }
.style-24367 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24367 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24367 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-24367 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24367 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24367 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24367 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24367 .event-detail { margin: 0 0 0 60px; }
.style-24367 .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-24367 .filter-item:hover { color: #fff;background-color: RGB(46, 49, 146);border-color: RGB(46, 49, 146); }
.style-24367 .filter-item:first-child { border-top: 1px solid #d4d5d9; }
.style-24367 .select-all:hover { color: #fff; }
.style-24367 .clear-all:hover { color: #fff; }
.style-24367 .refresh:hover { color: #fff; }
.style-24367 .newsarchivelist img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24367 .newsarchivedatepicker .current-year { text-align: center;font-size: 18px;letter-spacing: 2px;padding: 4px 0; }
.style-24367 .newsarchivedatepicker .prev-year { background-color: RGB(46, 49, 146);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-24367 .newsarchivedatepicker .prev-year:hover { background-color: #666; }
.style-24367 .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-24367 .newsarchivedatepicker .month-number:hover { background-color: RGB(46, 49, 146);color: #fff;border-color: RGB(46, 49, 146); }
.style-24367 .newsarchivelist .publish-month { margin: 0 0 10px 0; }
.style-24367 .newsarchivedatepicker .next-year { background-color: RGB(46, 49, 146);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-24367 .newsarchivedatepicker .next-year:hover { background-color: #666; }
.style-24367 .newsarchivedatepicker .year-container { margin: 0 0 20px 0; }
.style-24367 .view-all:hover { color: #fff; }
.style-24367 .view-comments:hover { color: #333; }
.style-24365 .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; }
.style-24365 .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-24365 .h4-style:hover { color: #333; }
.style-24365 { margin: 0 0 40px 0;padding: 20px;background-color: #f4f5f9;border: 1px solid #d4d5d9; }
.style-24365 time { color: #aaa;margin: 0 0 5px 0; }
.style-24365 .readmore { margin: 10px 0 0 0; }
.style-24365 .readmore:hover { color: #fff; }
.style-24365 .archive { margin: 10px 0 0 0; }
.style-24365 .archive:hover { color: #fff; }
.style-24365 .category-description { margin: 0 0 10px 0; }
.style-24365 .link-image { margin: 0 20px 0 0; }
.style-24365 .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-24365 .h4-style A:hover { color: #333; }
.style-24365 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24365 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24365 .bio { margin: 10px 0 0 0; }
.style-24365 .answer { margin: 10px 0 0 0; }
.style-24365 .biobutton { margin: 10px 0 0 0; }
.style-24365 .biobutton:hover { color: #fff; }
.style-24365 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24365 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24365 .fsd img { width: auto !important;height: auto !important;max-width: 72px;padding: 4px;border: 1px solid #d4d5d9; }
.style-24365 .letter-label { color: #878889;margin: 0 0 5px 0; }
.style-24365 .letter-selector { border: 0;padding: 5px 0; }
.style-24365 .team-label { color: #878889;margin: 0 0 5px 0; }
.style-24365 .team-selector { border: 0;padding: 5px 0;margin-bottom: 10px; }
.style-24365 .season-label { color: #878889;margin: 0 0 5px 0; }
.style-24365 .season-selector { border: 0;padding: 5px 0;margin-bottom: 10px; }
.style-24365 .school-level-label { color: #878889;margin: 0 0 5px 0; }
.style-24365 .school-level-selector { border: 0;padding: 5px 0;margin-bottom: 10px; }
.style-24365 .department-label { color: #878889;margin: 0 0 5px 0; }
.style-24365 .department-selector { border: 0;padding: 5px 0;margin-bottom: 10px; }
.style-24365 .grade-label { color: #878889;margin: 0 0 5px 0; }
.style-24365 .grade-selector { border: 0;padding: 5px 0;margin-bottom: 10px; }
.style-24365 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-24365 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24365 div.content-wrap { padding: 17px 0 3px 0; }
.style-24365 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24365 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24365 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24365 .event-detail { margin: 0 0 0 60px; }
.style-24365 .view-all:hover { color: #fff; }
.style-24365 .view-comments:hover { color: #333; }
.style-24368 { margin: 0 0 40px 0; }
.style-24368 .submit-button { background-image: url('/ftpimages/893/site/979/images/search.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-24368 .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-24368 .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-24467 .l1-item { float: none;display: inline-block;text-align: center;font-size: 14px;color: #FFF;font-weight: bold;text-decoration: none;text-transform: uppercase;background-color: #C84927;border-radius: 5px;transition-duration: 0.2s;transition-timing-function: ease;transition-delay: 0s;transition-property: color, background-color;margin: 0; }
.style-24467 .l1-item:hover { background-color: #005E6D;color: #fff; }
.style-24467 .l1-item > a { color: inherit;display: block;padding: 8px 13px; }
.style-24467 .l1-item > a:hover { color: inherit; }
.style-24467 .l1-item.active { background-color: #005E6D;color: #fff; }
.style-24467 .l1-item.active > a { color: inherit; }
.style-24467 .level1 { font-size: 0;text-align: right;margin: 27px 0px 0px; }
.style-24467 .level2 { padding-top: 15px; }
.style-24474 .nav-menu { margin-bottom: 40px; }
.style-24474 .l1-item { color: #fff;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-24474 .l1-item:hover { color: #00B0DA; }
.style-24474 .l1-item > a { color: inherit;font-size: 13px;text-decoration: none;text-transform: uppercase;font-weight: normal;padding: 7px 13px !important; }
.style-24474 .l1-item.active { color: #00B0DA; }
.style-24474 .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-24474 .l2-item:hover { background-color: #f4f5f9;color: #4f7eaa; }
.style-24474 .l2-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 11px;padding: 4px 15px; }
.style-24474 .l2-item.active { background-color: #f4f5f9;color: #4f7eaa; }
.style-24474 .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-24474 .l3-item:hover { background-color: #f4f5f9;color: #4f7eaa; }
.style-24474 .l3-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 11px;padding: 4px 15px; }
.style-24474 .l3-item.active { background-color: #f4f5f9;color: #4f7eaa; }
.style-24474 .level2 { background-color: rgba(255,255,255,0.9); }
.style-24474 .level3 { background-color: rgba(255,255,255,0.9); }
.style-24346 .nav-menu { margin: 25px 0 40px 0; }
.style-24346 .l1-item { color: #aaa;border-bottom: 2px solid rgba(79,126,170,0);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-24346 .l1-item:hover { color: #333;border-bottom: 2px solid #2E3192; }
.style-24346 .l1-item > a { color: inherit;font-size: 18px;text-decoration: none;text-transform: uppercase;font-weight: normal;padding: 7px 13px !important; }
.style-24346 .l1-item.active { color: #333;border-bottom: 2px solid #2E3192; }
.style-24346 .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-24346 .l2-item:hover { background-color: #f4f5f9;color: #2E3192; }
.style-24346 .l2-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 16px;padding: 8px 15px; }
.style-24346 .l2-item.active { background-color: #f4f5f9;color: #2E3192; }
.style-24346 .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-24346 .l3-item:hover { background-color: #f4f5f9;color: #2E3192; }
.style-24346 .l3-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 16px;padding: 8px 15px; }
.style-24346 .l3-item.active { background-color: #f4f5f9;color: #2E3192; }
.style-24346 .level2 { margin-top: 2px;background-color: rgba(255,255,255,0.9); }
.style-24346 .level3 { background-color: rgba(255,255,255,0.9); }
.style-79634 .nav-menu { margin: 25px 0 40px 0; }
.style-79634 .l1-item { color: #aaa;border-bottom: 2px solid rgba(79,126,170,0);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-79634 .l1-item:hover { color: #333;border-bottom: 2px solid #2E3192; }
.style-79634 .l1-item > a { color: inherit;font-size: 18px;text-decoration: none;text-transform: uppercase;font-weight: normal;padding: 8px; }
.style-79634 .l1-item.active { color: #333;border-bottom: 2px solid #2E3192; }
.style-79634 .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-79634 .l2-item:hover { background-color: #f4f5f9;color: #2E3192; }
.style-79634 .l2-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 16px;padding: 8px 15px; }
.style-79634 .l2-item.active { background-color: #f4f5f9;color: #2E3192; }
.style-79634 .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-79634 .l3-item:hover { background-color: #f4f5f9;color: #2E3192; }
.style-79634 .l3-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 16px;padding: 8px 15px; }
.style-79634 .l3-item.active { background-color: #f4f5f9;color: #2E3192; }
.style-79634 .level2 { margin-top: 2px;background-color: rgba(255,255,255,0.9); }
.style-79634 .level3 { background-color: rgba(255,255,255,0.9); }
.style-24347 .nav-menu { margin-bottom: 40px; }
.style-24347 .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-24347 .l1-item:hover { color: #333;border-bottom: 2px solid #2E3192; }
.style-24347 .l1-item > a { color: inherit;font-size: 18px;text-decoration: none;text-transform: uppercase;font-weight: normal;padding: 7px 13px !important; }
.style-24347 .l1-item.active { color: #333;border-bottom: 2px solid #2E3192; }
.style-24347 .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-24347 .l2-item:hover { background-color: #f4f5f9;color: #2E3192; }
.style-24347 .l2-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 16px;padding: 8px 15px; }
.style-24347 .l2-item.active { background-color: #f4f5f9;color: #2E3192; }
.style-24347 .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-24347 .l3-item:hover { background-color: #f4f5f9;color: #2E3192; }
.style-24347 .l3-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 16px;padding: 8px 15px; }
.style-24347 .l3-item.active { background-color: #f4f5f9;color: #2E3192; }
.style-24347 .level2 { background-color: rgba(255,255,255,0.9); }
.style-24347 .level3 { background-color: rgba(255,255,255,0.9); }
.style-24325 .mega-menu-panel { width: 100%; }
.style-24325 .mega-menu-panel-inner { background-color: #2E3192;padding: 36px 32px 26px;text-align: left;color: #ffffff; }
.style-24325 .mega-menu-item.l1-item { color: #fff;font-size: 14px;display: inline-block;float: 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;font-family: 'Montserrat', sans-serif; }
.style-24325 .mega-menu-item.l1-item:hover { background-color: RGBA(151, 187, 77, 1); }
.style-24325 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-24325 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 12px 22px;text-transform: uppercase;letter-spacing: 1px; }
.style-24325 .mega-menu-item.l1-item.active { background-color: RGBA(151, 187, 77, 1); }
.style-24325 .menu-type-mega.nav-menu { background-color: transparent; }
.style-24325 .mega-level1 { font-size: 0;text-align: center; }
.style-24327 .l1-item { color: #fff;font-size: 18px;-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-24327 .l1-item:hover { color: RGB(252, 223, 12); }
.style-24327 .l1-item > a { color: inherit;text-decoration: none;padding: 7px 4px 7px 0; }
.style-24327 .l1-item.active { color: RGB(252, 223, 12); }
.style-24327 .l2-item { color: #fff; }
.style-24327 .l2-item:hover { color: RGB(252, 223, 12); }
.style-24327 .l2-item > a { color: inherit;text-decoration: none;padding: 7px; }
.style-24327 .l2-item.active { color: RGB(252, 223, 12); }
.style-24327 .l3-item { color: #fff; }
.style-24327 .l3-item:hover { color: RGB(252, 223, 12); }
.style-24327 .l3-item > a { color: inherit;text-decoration: none;padding: 7px; }
.style-24327 .l3-item.active { color: RGB(252, 223, 12); }
.style-24327 .level2 { background-color: RGBA(151, 187, 77, 1);padding-left: 9px; }
.style-24322 .nav-menu { display: inline-block;float: right;margin: 16px 0 0; }
.style-24322 .l1-item { color: RGB(46, 49, 146);text-transform: uppercase;padding-left: 15px; }
.style-24322 .l1-item:hover { color: #inherit; }
.style-24322 .l1-item:first-child { padding-left: 0; }
.style-24322 .l1-item > a { padding: 0 0 5px!important;color: inherit;text-decoration: none;font-size: 12px; }
.style-24322 .l1-item > a:hover { border-bottom: 2px solid #97BB4D; }
.style-24322 .l1-item.active { color: RGB(46, 49, 146); }
.style-24322 .l1-item.active > a { border-bottom: 2px solid #97BB4D;color: inherit; }
.style-24322 .l2-item { color: #8c8c8c;background-color: transparent; }
.style-24322 .l2-item:hover { color: #fff;background-color: #FBE963; }
.style-24322 .l2-item > a { padding: 12px 8px 5px!important;color: inherit;text-decoration: none;font-size: 12px; }
.style-24322 .l2-item.active { color: #8c8c8c;background-color: #FBE963; }
.style-24322 .l3-item { background-color: transparent; }
.style-24322 .l3-item:hover { color: #fff;background-color: #FBE963; }
.style-24322 .l3-item > a { padding: 12px 8px 5px!important;color: inherit;text-decoration: none;font-size: 12px; }
.style-24322 .l3-item.active { color: #8c8c8c;background-color: #FBE963; }
.style-24322 .level2 { background-color: #FBE963; }
.style-24322 .level3 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-24375 { margin: 0px; }
.style-24375 .background-carousel .crl-details { padding: 55px 0px 55px 0px;/*background-color: rgba(42, 44, 133, 0.40);*/
background-color: transparent;border-radius: 20px 0 20px 0;width: 900px;margin: 0px;max-width: 95%;position: absolute;top: 50%;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-0-transform: translateX(-50%);transform: translateX(-50%); }
.style-24375 .background-carousel .h4-style.crl-title { color: #fff;font-size: 75px;text-align: center;font-weight: 400;text-shadow: 5px 5px 3px rgba(0, 0, 0);/* fallback */
text-shadow: 5px 5px 3px rgba(0, 0, 0, 0.2);font-family: 'Montserrat', sans-serif; }
.style-24375 .background-carousel .crl-caption { color: #FFFFFF;text-shadow: 1px 1px 1px #000;font-size: 30px;text-align: center; }
.style-24375 .background-carousel .controls .control-prev { left: 30px!Important;opacity: 1!important; }
.style-24375 .background-carousel .controls .control-next { right: 30px!Important;opacity: 1!important; }
.style-24375 .background-carousel .pager { bottom: 0!important;width: 100%;left: 0; }
.style-24375 .background-carousel .pager li a { box-shadow: none;background-color: rgba(255,255,255,.5); }
.style-24375 .background-carousel .pager li a:hover { background-color: #fff; }
.style-24375 .background-carousel .pager li > a.current-pager-item { background-color: RGB(252, 223, 12); }
.style-26154 .h4-style { margin: 20px 0 15px;line-height: 1.2;color: #97BB4D;font-size: 24px; }
.style-26154 .h4-style:hover { color: #8a8a8a; }
.style-26154 A { color: #97BB4D;margin-top: 8px;display: block;font-size: 24px;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: bold; }
.style-26154 A:hover { color: #8a8a8a; }
.style-26154 { margin: 23px 0; }
.style-26154 .description { margin-top: 5px; }
.style-26154 time { margin-top: 10px; }
.style-26154 .readmore { color: #fff; }
.style-26154 .link-image { border-radius: 50%;position: relative;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-0-transform: translateX(-50%);transform: translateX(-50%); }
.style-26154 .h4-style A { text-decoration: none;color: #97BB4D;display: block;font-size: 24px; }
.style-26154 .h4-style A:hover { color: #8a8a8a; }
.style-26154 .long-description { margin-top: 5px; }
.style-26154 .brief-description { margin-top: 5px; }
.style-26154 .location { margin-top: 5px; }
.style-26154 .news img { border-radius: 50%;margin: 0px auto; }
.style-26154 .lists img { border-radius: 50%; }
.style-26154 .carousel.flexslider { margin: 0;padding: 0;height: auto!important; }
.style-26154 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('/ftpimages/27/site/807/images/carousel-arrows_06.png');width: 36px;height: 36px;top: 108px;left: -52px; }
.style-26154 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('/ftpimages/27/site/807/images/carousel-arrows_03.png');width: 36px;height: 36px;top: 106px;right: -48px; }
.style-26154 .crl-pager { margin: 0;display: block;position: relative;top: 20px;padding-bottom: 10px; }
.style-26154 .carousel .flex-control-nav li a { background-color: #b4aeab;box-shadow: none; }
.style-26154 .carousel .flex-control-nav li > a.flex-active { box-shadow: none;background-color: #97BB4D; }
.style-26154 A.links-urllink { color: #97BB4D;margin-top: 8px;display: block;font-size: 24px;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: bold; }
.style-26154 A.links-urllink:hover { color: #8a8a8a; }
.style-26154 .carousel .text-slide { text-align: center;margin: 0 37px 0 28px;padding: 0; }
.style-35186 .h4-style { margin: 20px 0 15px;line-height: 1.2;color: #97BB4D;font-size: 24px;text-align: center; }
.style-35186 .h4-style:hover { color: #8a8a8a; }
.style-35186 A { color: #97BB4D;margin-top: 8px;display: block;font-size: 24px;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: bold; }
.style-35186 A:hover { color: #8a8a8a; }
.style-35186 { margin: 23px 0; }
.style-35186 .description { margin-top: 5px; }
.style-35186 time { margin-top: 10px; }
.style-35186 .readmore { color: #fff; }
.style-35186 .link-image { border-radius: 50%;position: relative;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-0-transform: translateX(-50%);transform: translateX(-50%);text-align: center; }
.style-35186 .h4-style A { text-decoration: none;color: #97BB4D;display: block;font-size: 24px;text-align: center; }
.style-35186 .h4-style A:hover { color: #8a8a8a; }
.style-35186 .long-description { margin-top: 5px; }
.style-35186 .brief-description { margin-top: 5px;text-align: center; }
.style-35186 .location { margin-top: 5px; }
.style-35186 .news img { text-align: center;margin: 0px auto;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border-width: 0px; }
.style-35186 .lists img { border-radius: 50%;text-align: center; }
.style-35186 .carousel.flexslider { margin: 0;padding: 0;height: auto!important; }
.style-35186 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('/ftpimages/27/site/807/images/carousel-arrows_06.png');width: 36px;height: 36px;top: 108px;left: -52px; }
.style-35186 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('/ftpimages/27/site/807/images/carousel-arrows_03.png');width: 36px;height: 36px;top: 106px;right: -48px; }
.style-35186 .crl-pager { margin: 0;display: block;position: relative;top: 20px;padding-bottom: 10px; }
.style-35186 .carousel .flex-control-nav li a { background-color: #b4aeab;box-shadow: none; }
.style-35186 .carousel .flex-control-nav li > a.flex-active { box-shadow: none;background-color: #97BB4D; }
.style-35186 A.links-urllink { color: #97BB4D;margin-top: 8px;display: block;font-size: 24px;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: bold;text-align: center; }
.style-35186 A.links-urllink:hover { color: #8a8a8a; }
.style-35186 .carousel .text-slide { text-align: center;margin: 0 37px 0 28px;padding: 0; }
.style-24459 .h2-style { text-align: center;margin: 0 0 20px; }
.style-24459 { margin: 0 0 30px; }
.style-24459 .carousel.flexslider { border-width: 2px 0 2px 0;border-style: solid;border-color: #d4d5d9;height: auto!important;margin: 0;padding: 20px 80px; }
.style-24459 .carousel figure { padding: 0 10px; }
.style-24459 .carousel figure img { max-height: 80px;width: auto;margin: 0 auto!important; }
.style-24459 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;width: 40px;height: 40px;border: 2px solid #000;border-radius: 30px;left: 20px !important;top: 34px !important;opacity: 0.3!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-24459 .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-24459 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;width: 40px;height: 40px;border: 2px solid #000;border-radius: 30px;right: 20px !important;top: 34px !important;opacity: 0.3 !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-24459 .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-24340 .h4-style { font-weight: normal;color: #666;font-size: 22px;line-height: 32px; }
.style-24340 { 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-24340 .carousel.flexslider { margin: 0 0 40px 0; }
.style-24340 .crl-pager { bottom: -28px; }
.style-24340 .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-24340 .carousel .flex-control-nav li > a.flex-active { background-color: #97BB4D; }
.style-24340 .carousel .text-slide { padding: 25px 55px 0 55px !important; }
.style-27491 .h4-style { margin: 20px 0 15px;line-height: 1.2;color: #97BB4D; }
.style-27491 .h4-style:hover { color: #8a8a8a; }
.style-27491 A { display: block;color: #97BB4D;margin-top: 5px; }
.style-27491 A:hover { color: #8a8a8a; }
.style-27491 { margin: 23px 0 40px; }
.style-27491 .description { margin-top: 5px; }
.style-27491 time { margin-top: 10px; }
.style-27491 .readmore { color: #fff; }
.style-27491 .link-image { border-radius: 50%; }
.style-27491 .h4-style A { text-decoration: none;color: #97BB4D;display: block; }
.style-27491 .h4-style A:hover { color: #8a8a8a; }
.style-27491 .long-description { margin-top: 5px; }
.style-27491 .brief-description { margin-top: 5px; }
.style-27491 .location { margin-top: 5px; }
.style-27491 .news img { border-radius: 50%; }
.style-27491 .lists img { border-radius: 50%; }
.style-27491 .carousel.flexslider { margin: 0;padding: 0;height: auto!important; }
.style-27491 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('/ftpimages/27/site/807/images/carousel-arrows_06.png');width: 36px;height: 36px;top: 108px;left: -52px; }
.style-27491 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('/ftpimages/27/site/807/images/carousel-arrows_03.png');width: 36px;height: 36px;top: 106px;right: -48px; }
.style-27491 .crl-pager { margin: 0;display: block;position: relative;top: 20px;padding-bottom: 10px; }
.style-27491 .carousel .flex-control-nav li a { background-color: #b4aeab;box-shadow: none; }
.style-27491 .carousel .flex-control-nav li > a.flex-active { box-shadow: none;background-color: #97BB4D; }
.style-27491 A.links-urllink { color: #97BB4D;margin-top: 8px;display: block;text-decoration: none;font-size: 18px;font-weight: bold; }
.style-27491 A.links-urllink:hover { color: #8a8a8a; }
.style-27491 .carousel .text-slide { text-align: center;margin: 0 37px 0 28px;padding: 0; }
.style-34869 .h2-style { margin: 0 0 20px 0; }
.style-34869 { margin: 0 0 40px 0; }
.style-34869 .carousel.flexslider { margin: 0 0 40px 0; }
.style-34869 .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-34869 .carousel .crl-caption { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 5px 0; }
.style-34869 .carousel .crl-description { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 0 0 10px 0; }
.style-34869 .carousel.flex-horizontal .flex-direction-nav .flex-prev { 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-34869 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-34869 .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-34869 .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-34869 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-34869 .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-34869 .crl-pager { bottom: -35px; }
.style-34869 .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-34869 .carousel .flex-control-nav li > a.flex-active { background-color: #97BB4D; }
.style-34869 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,0,0,0.7);padding: 5px  15px 10px !important;text-align: center;overflow: hidden; }
.style-24359 .h2-style { margin: 0 0 20px 0; }
.style-24359 { margin: 0 0 40px 0; }
.style-24359 .carousel.flexslider { margin: 0 0 40px 0; }
.style-24359 .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-24359 .carousel .crl-caption { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 5px 0; }
.style-24359 .carousel .crl-description { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 0 0 10px 0; }
.style-24359 .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-24359 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-24359 .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-24359 .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-24359 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-24359 .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-24359 .crl-pager { bottom: -35px; }
.style-24359 .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-24359 .carousel .flex-control-nav li > a.flex-active { background-color: #97BB4D; }
.style-24359 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,0,0,0.7);padding: 5px  15px 10px !important;text-align: center;overflow: hidden; }
.style-34863 .h2-style { margin: 0 0 20px 0; }
.style-34863 { margin: 0 0 40px 0; }
.style-34863 .carousel.flexslider { margin: 0 0 40px 0; }
.style-34863 .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-34863 .carousel .crl-caption { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 5px 0; }
.style-34863 .carousel .crl-description { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 0 0 10px 0; }
.style-34863 .carousel.flex-horizontal .flex-direction-nav .flex-prev { 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-34863 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-34863 .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-34863 .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-34863 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-34863 .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-34863 .crl-pager { bottom: -35px; }
.style-34863 .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-34863 .carousel .flex-control-nav li > a.flex-active { background-color: #97BB4D; }
.style-34863 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,0,0,0.7);padding: 5px  15px 10px !important;text-align: center;overflow: hidden; }
.style-24341 { position: relative; }
.style-24341:after { content: "";position: absolute;top: 0;left: 0;width: 100%;height: 15px;box-shadow: inset 0px 10px 15px -5px rgba(0, 0, 0, 0.75); }
.style-24341 .carousel.flexslider { margin: 0; }
.style-34864 { position: relative; }
.style-34864:after { content: "";position: absolute;top: 0;left: 0;width: 100%;height: 15px;box-shadow: inset 0px 10px 15px -5px rgba(0, 0, 0, 0.75); }
.style-34864 .carousel.flexslider { margin: 0; }
.style-34885 { position: relative; }
.style-34885:after { content: "";position: absolute;top: 0;left: 0;width: 100%;height: 15px;box-shadow: inset 0px 10px 15px -5px rgba(0, 0, 0, 0.75); }
.style-34885 .carousel.flexslider { margin: 0; }
.style-24360 .h2-style { text-align: center; }
.style-24360 .h4-style { margin: 0; }
.style-24360 { padding: 20px;background-color: #f4f5f9;border: 1px solid #d4d5d9;text-align: center;margin: 0 0 40px 0; }
.style-24360 .description { margin: 10px 0 0 0; }
.style-24360 time { color: #878889;margin: 0; }
.style-24360 .readmore { margin: 10px auto 0 auto; }
.style-24360 .readmore:hover { color: #fff; }
.style-24360 .link-image { display: inline-block !important;padding: 4px;border: 1px solid #d4d5d9; }
.style-24360 .h4-style A { 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-24360 .h4-style A:hover { color: #333; }
.style-24360 .news img { padding: 4px;border: 1px solid #d4d5d9;display: inline-block !important;margin: 0 0 20px 0; }
.style-24360 .lists img { display: inline-block !important;margin: 0 0 20px 0;padding: 4px;border: 1px solid #d4d5d9; }
.style-24360 .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-24360 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-24360 .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-24360 .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-24360 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-24360 .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-24360 .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-24360 .carousel .flex-control-nav li > a.flex-active { background-color: #2E3192; }
.style-24360 A.links-urllink { display: block; }
.style-24360 .carousel .text-slide { padding: 0 50px; }
.style-24338 .h2-style { text-align: center;margin: 0 0 20px 0;letter-spacing: 2px; }
.style-24338 { margin: 0 0 40px 0;text-align: center; }
.style-24338 .carousel.flexslider { margin: 0; }
.style-24338 .carousel .h4-style.crl-title { display: block;margin: 0;padding: 10px 0;border: 0;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;color: #8C8C8C; }
.style-24338 .carousel .crl-caption { color: #8c8c8c;font-size: 13px;line-height: 18px;font-weight: normal;display: block;margin: 0;padding: 5px 0; }
.style-24338 .carousel .crl-description { padding: 0 0 10px 0;margin: 0; }
.style-24338 .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-24338 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-24338 .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-24338 .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-24338 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-24338 .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-24338 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(255, 255, 255, 0.8);padding: 0 15px !important;text-align: center;overflow: hidden;color: #8c8c8c; }
.style-24338 .carousel .h4-style a.crl-title { 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;color: #97BB4D; }
.style-24338 .carousel .h4-style a.crl-title:hover { color: #8c8c8c; }
.style-24338 .carousel .crl-readmore { margin: 0 0 15px 0;background: transparent;border: 2px solid #97BB4D;color: #97BB4D;padding: 8px 28px;opacity: 1; }
.style-24338 .carousel .crl-readmore:hover { color: #8c8c8c;border-color: #8c8c8c; }
.style-28755 .h2-style { text-align: center;margin: 0 0 20px 0;letter-spacing: 2px; }
.style-28755 { margin: 0 0 40px 0;text-align: center; }
.style-28755 .carousel.flexslider { margin: 0; }
.style-28755 .carousel .h4-style.crl-title { display: block;margin: 0;padding: 10px 0;border: 0;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;color: #8C8C8C; }
.style-28755 .carousel .crl-caption { color: #8c8c8c;font-size: 13px;line-height: 18px;font-weight: normal;display: block;margin: 0;padding: 5px 0; }
.style-28755 .carousel .crl-description { padding: 0 0 10px 0;margin: 0; }
.style-28755 .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-28755 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-28755 .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-28755 .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-28755 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-28755 .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-28755 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(255, 255, 255, 0.8);padding: 0 15px !important;text-align: center;overflow: hidden;color: #8c8c8c; }
.style-28755 .carousel .h4-style a.crl-title { 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;color: #97BB4D; }
.style-28755 .carousel .h4-style a.crl-title:hover { color: #8c8c8c; }
.style-28755 .carousel .crl-readmore { margin: 0 0 15px 0;background: transparent;border: 2px solid #97BB4D;color: #97BB4D;padding: 8px 28px;opacity: 1; }
.style-28755 .carousel .crl-readmore:hover { color: #8c8c8c;border-color: #8c8c8c; }
.style-24317 { background-color: RGB(46, 49, 146); }
.style-26152 { padding: 0 0 20px;background-color: RGB(46, 49, 146); }
.style-24376 { height: calc(100vh + 90px);margin-top: 0;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);/* ff3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.45)));/* chrome4-9,safari4-5 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);/* chrome10-25,safari5.1-6 */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);/* opera 11.10-11.50 */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);/* ie10 preview */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#73000000',GradientType=0 );: /* IE6-8 */;font-family: Georgia;font-size: 20px;color: #FFFFFF;text-align: center; }
.style-26644 { margin-top: -110px;position: relative; }
.style-24330 { margin: 20px 0 0;font-size: 10px; }
.style-26148 { background-color: RGB(46, 49, 146);position: relative;z-index: 84;border-top: 1px solid RGB(252, 223, 12); }
.style-26147 { background-color: rgba(255,255,255,1);position: relative;margin: 0;padding: 0;z-index: 85; }
.style-24369 { background-color: #fff;padding: 40px 0; }
.style-24342 { background-color: #fff;margin: 0;padding: 20px 0; }
.style-24318 { background-color: #fff; }
.style-21963 .h2-style { text-transform: none;font-size: 24px;letter-spacing: 0;background-color: #FFFFFF; }
.style-21963 .h2-style:hover { border-width: 1px;border-style: solid; }
.style-21963 .h4-style { padding: 20px;background-color: RGB(46, 49, 146);color: #fff; }
.style-21963 .emergencybulletin .close { color: #fff;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-21963 .emergencybulletin .close:hover { background-color: #3b5e7f; }
.style-21963 .emergencybulletin .logo { padding: 20px;background-color: RGB(46, 49, 146);color: #fff; }
.style-21963 .emergencybulletin .message { background-color: #FFFFFF;color: #141414;border-style: solid;border-width: 0px; }
.style-21963 .emergencybulletinbanner .close { color: #fff;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-21963 .emergencybulletinbanner .close:hover { background-color: #333; }
.style-21963 .emergencybulletinbanner .alert-icon { margin: 25px 0 0 0;padding: 0 20px;background-position: center center;background-image: url('/ftpimages/893/site/979/images/alert_small.png'); }
.style-21963 .emergencybulletinbanner .message { background-color: #F5D120;color: #000000; }
.style-21963 .emergencybulletinbanner .addinfo.button { background-color: rgba(0,0,0,0.2); }
.style-21963 .emergencybulletinbanner .addinfo.button:hover { color: #fff;background-color: rgba(0,0,0,0.5); }
.style-21964 .mm-button-container { background-color: RGB(46, 49, 146); }
.style-21964 .mm-button { background-color: transparent; }
.style-21964 .mm-text { background-color: #f4f5f9; }
.style-21964 .mm-text:hover { background-color: #fff; }
.style-21964 .mm-back { background-color: #d4d5d9; }
.style-21964 .mm-button .icon { background-image: url(//whthemes.whipplehill.net/ftpimages/492/site/666/images/Menu.png); }
.style-21964 .mm-login-button { color: #fff; }
.style-21964 .mm-login-button .icon { background-image: url('//whthemes.whipplehill.net/ftpimages/492/site/797/images/lock.png'); }
/* ===== CUSTOM CSS ===== */
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.content .flexslider{-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;}/*removing carousel default styles*/
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
.background-carousel .details {opacity: 0}/*hiding carousel details until they transition in, so you don’t see them on page load*/
.carousel figure{min-height: 0 !important;} /* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.carousel .flex-direction-nav .flex-disabled{opacity: 0 !important;}/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/

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

/*======= PAGE EDITOR FIXES ======*/

.body.styler .style-24376 {  min-height: 50px!important;  height: 300px!important;} /*reduce main image height*/

/* ===== STYLES ===== */
.style-26155 .content-wrap ul,
.style-27386 .content-wrap ul,
.style-27381 .content-wrap ul {display: flex !important; display: -webkit-flex !important; flex-direction: row; flex-wrap: wrap; -webkit-display: flex !important; -webkit-flex-direction: row; -webkit-flex-wrap: wrap; -moz-display: flex !important; -moz-flex-direction: row; -moz-flex-wrap: wrap;}/*Flexbox for grid links*/
.style-26155 .content.links li.group:hover img,
.style-27386 .content.links li.group:hover img,
.style-27381 .content.links li.group:hover img {opacity: 0;}/*Grid Link images fade on hover*/
.style-26155 .content.links li.group:hover .long-description,
.style-27386 .content.links li.group:hover .long-description,
.style-27381 .content.links li.group:hover .long-description {opacity: 1; top: 40%;}/*Have grid links caption appear and reposition on hover*/
.style-26155 .content.links li.group:hover A.links-urllink,
.style-27386 .content.links li.group:hover A.links-urllink,
.style-27381 .content.links li.group:hover A.links-urllink {top: 30%;}/*Have grid links title reposition on hover*/
.style-26155 .content.links li.group .long-description A,
.style-27386 .content.links li.group .long-description A,
.style-27381 .content.links li.group .long-description A {display: inline-block; font-size: 16px; font-style: normal; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 20px 0 0 0; padding: 15px 90px; color: #a3ff8d; background-color: transparent; border: 2px solid #a3ff8d; transition: color 0.2s ease, background-color 0.2s ease; -webkit-transition: color 0.2s ease, background-color 0.2s ease; -moz-transition: color 0.2s ease, background-color 0.2s ease;}/*Style grid links long description links*/
.style-26155 .content.links li.group:hover .long-description A,
.style-27386 .content.links li.group:hover .long-description A,
.style-27381 .content.links li.group:hover .long-description A {margin: 24px 0 0 0;}/*Lower academy families grid links*/
.style-26155 .content.links li.group:hover .long-description A:hover,
.style-27386 .content.links li.group:hover .long-description A:hover,
.style-27381 .content.links li.group:hover .long-description A:hover {background-color: #a3ff8d; color: #1e1e1e;}/*Style grid links long description links*/

.style-27386 .content.links li.group:hover A.links-urllink{text-shadow: none;}/*remove text shadow on hover*/

.style-24323 div.content-wrap:hover {background-color: #fff; border: 2px solid #fff; border-radius: 2px;}
.style-24323 div.content-wrap:hover .search-text {visibility: visible;}
.style-24375 .background-carousel .detail-container {position: static;}
.body.styler .style-24375 .background-carousel .crl-details {margin: 0vh 0px 0px;}
.body.styler .style-24341 img {max-height: 250px;}
.style-24459 .flex-viewport {height: auto !important;}
.style-24375 .carousel .h4-style a.crl-title,
.style-24375 .carousel .h4-style a.crl-title:hover {color: #8C8C8C;}/*set title color for HP multi-image gallery*/
.style-24375 .carousel .crl-readmore {color: #8C8C8C; border-color: #8C8C8C; opacity: 1;}/*set read more color for HP multi-image gallery*/
.style-24375 .carousel .crl-readmore:hover {color: #8C8C8C; border-color: #8C8C8C; opacity: 0.5;}/*set read more color for HP multi-image gallery*/

/*Mega Menu Column Edits*/
.style-24325 .panel-row:before {display: none;}
.style-24325 .panel-row{
 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.style-24325 .first-col {border-right: 2px solid RGB(252, 223, 12);}

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

/* --- Full Desktop --- */
@media(min-width:1200px){
.style-24376{min-height: 610px;}
}/* --- END full desktop --- */

/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span 9 .facultystaffdirectory .table-cell, .span 8 .facultystaffdirectory .table-cell, .span 7 .facultystaffdirectory .table-cell,  .span 6 .facultystaffdirectory .table-cell, .span 5 .facultystaffdirectory .table-cell, .span 4 .facultystaffdirectory .table-cell, .span 9 departmentpicker .table-cell, .span 8 departmentpicker .table-cell, .span 7 departmentpicker .table-cell, .span 6 departmentpicker .table-cell, .span 5 departmentpicker .table-cell, .span 4 departmentpicker .table-cell {display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */

.style-24376{min-height: 750px;}

/*Responsive Styles - Small Desktop*/
.style-24322 .l1-item > a{font-size: 10px;}
.style-24322 .l1-item{padding-left: 12px;}
.style-26155 li.group{width: 31%;}
.style-27386 A.links-urllink{font-size: 17px;}
.style-24333 .link-image {margin: 0 0 0 -2px;}
.style-24325 .mega-menu-item.l1-item{font-size: 13px;}
.style-24325 .mega-menu-item.l1-item > a{padding: 12px 10px;}
}/* --- END Small Desktop --- */

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

.style-24376{min-height: 800px;}
html:not(.styler) .style-26148{display: none;}
.style-26155 li.group {width: 47%;}
.style-27386 li.group {width: calc(50% - 2px);}
.style-24333 li.group{margin: 0 0 15px;}
.style-26147{border-top: 1px solid RGB(252, 223, 12);}
}/* --- END Tablet --- */

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

html:not(.styler) .style-24325 {display: none;}/*ML: Main Menu - Hide on hover*/
.style-24328 .carousel.flex-horizontal .flex-direction-nav .flex-prev, .style-24328 .carousel.flex-horizontal .flex-direction-nav .flex-next {width: 20px;height: 20px;}/*HP: Banner - Reduce arrow shapes*/
.style-24328 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after {width: 7px;height: 7px;margin-top: -4px;margin-left: -3px;}/*HP: Banner - Reduce and reposition back arrow carrot*/
.style-24328 .carousel.flex-horizontal .flex-direction-nav .flex-next:after {width: 7px;height: 7px;margin-top: -4px;margin-right: -3px;}/*HP: Banner - Reduce and reposition next arrow carrot*/
.style-24328 .carousel .caption-spacing.crl-inner-details {margin: 0 !important;width: 100%;}/*HP: Banner - No margin or fixed width on details container*/
.style-24328 .carousel .crl-caption {font-size: 10px;margin: 0 0 10px 0;}/*HP: Banner - Reduced caption font size and margin*/
.style-24328 .carousel .h4-style.crl-title {margin: 10px 0 5px 0;padding: 0;font-size: 16px;}/*HP: Banner - Reduced title font size margin and padding*/
.style-24335 li.group, .style-24339 li.group {width: calc(100% - 20px);padding: 0 10px;border: 0;}/*HP: Three Column Links/HP: Events - Make groups full width, adjust padding, and remove borders*/
.style-8564, .style-10366, .style-24333 {text-align: center;}/*ML: Footer Logo/ML: Address/ML: Affiliates - Center content*/
.style-24348 li.group {width: 96%; border: 0; margin-bottom: 40px;}/*adjust Int full width style*/

html:not(.styler) .style-26148{display: none;}
.style-24333{margin: 20px 0;}
.style-26155 li.group,
.style-27386 li.group{width: 100%;}
.style-24323{margin: 13px 0;}
.style-24323 div.content-wrap{
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 2px;
}
.style-24334 {
    margin: 20px 0;
    text-align: center;
}
.style-26147{border-top: 1px solid RGB(252, 223, 12);}


/* HP | Carousel | Multi-Image | Important Dates */
/* HP | Carousel | Multi-Image | Important Dates Copy */
html:not(.styler) .style-26154 .flex-direction-nav,
html:not(.styler) .style-35186 .flex-direction-nav{display: none;}

.style-24375 .background-carousel .h4-style.crl-title {font-size: 46px;}/*update homepage gallery caption font size.*/

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








/*========= Bootstrap Structure Change - removing 15px left margin on rows =========*/

.row{margin-left: 0;}/*master layout row - removing left margin*/
.first-col.col{margin-left: 0;}/*1st column within master layout row - removing left margin*/

/*full desktop*/
@media(min-width:1200px){
.first-col.col.offset1:not(.panel-col){margin-left: 50px;}
.first-col.col.offset2:not(.panel-col){margin-left: 100px;}
.first-col.col.offset3:not(.panel-col){margin-left: 150px;}
.first-col.col.offset4:not(.panel-col){margin-left: 200px;}
.first-col.col.offset5:not(.panel-col){margin-left: 250px;}
.first-col.col.offset6:not(.panel-col){margin-left: 300px;}
.first-col.col.offset7:not(.panel-col){margin-left: 350px;}
.first-col.col.offset8:not(.panel-col){margin-left: 400px;}
.first-col.col.offset9:not(.panel-col){margin-left: 450px;}
.first-col.col.offset10:not(.panel-col){margin-left: 500px;}
.first-col.col.offset11:not(.panel-col){margin-left: 550px;}
.first-col.col.offset12:not(.panel-col){margin-left: 600px;}
.first-col.col.offset13:not(.panel-col){margin-left: 650px;}
.first-col.col.offset14:not(.panel-col){margin-left: 700px;}
.first-col.col.offset15:not(.panel-col){margin-left: 750px;}
.first-col.col.offset16:not(.panel-col){margin-left: 800px;}
.first-col.col.offset17:not(.panel-col){margin-left: 850px;}
.first-col.col.offset18:not(.panel-col){margin-left: 900px;}
.first-col.col.offset19:not(.panel-col){margin-left: 950px;}
.first-col.col.offset20:not(.panel-col){margin-left: 1000px;}
.first-col.col.offset21:not(.panel-col){margin-left: 1050px;}
.first-col.col.offset22:not(.panel-col){margin-left: 1100px;}
.first-col.col.offset23:not(.panel-col){margin-left: 1150px;}
.first-col.col.offset24:not(.panel-col){margin-left: 1200px;}
}
/*small desktop*/
@media(max-width:1199px) and (min-width:980px){
.first-col.col.offset1:not(.panel-col){margin-left: 40px;}
.first-col.col.offset2:not(.panel-col){margin-left: 80px;}
.first-col.col.offset3:not(.panel-col){margin-left: 120px;}
.first-col.col.offset4:not(.panel-col){margin-left: 160px;}
.first-col.col.offset5:not(.panel-col){margin-left: 200px;}
.first-col.col.offset6:not(.panel-col){margin-left: 240px;}
.first-col.col.offset7:not(.panel-col){margin-left: 280px;}
.first-col.col.offset8:not(.panel-col){margin-left: 320px;}
.first-col.col.offset9:not(.panel-col){margin-left: 360px;}
.first-col.col.offset10:not(.panel-col){margin-left: 400px;}
.first-col.col.offset11:not(.panel-col){margin-left: 440px;}
.first-col.col.offset12:not(.panel-col){margin-left: 480px;}
.first-col.col.offset13:not(.panel-col){margin-left: 520px;}
.first-col.col.offset14:not(.panel-col){margin-left: 560px;}
.first-col.col.offset15:not(.panel-col){margin-left: 600px;}
.first-col.col.offset16:not(.panel-col){margin-left: 640px;}
.first-col.col.offset17:not(.panel-col){margin-left: 680px;}
.first-col.col.offset18:not(.panel-col){margin-left: 720px;}
.first-col.col.offset19:not(.panel-col){margin-left: 760px;}
.first-col.col.offset20:not(.panel-col){margin-left: 800px;}
.first-col.col.offset21:not(.panel-col){margin-left: 840px;}
.first-col.col.offset22:not(.panel-col){margin-left: 880px;}
.first-col.col.offset23:not(.panel-col){margin-left: 920px;}
.first-col.col.offset24:not(.panel-col){margin-left: 960px;}
}
/*tablet*/
@media(max-width:979px) and (min-width:768px){
.first-col.col.offset1:not(.panel-col){margin-left: 31px;}
.first-col.col.offset2:not(.panel-col){margin-left: 62px;}
.first-col.col.offset3:not(.panel-col){margin-left: 93px;}
.first-col.col.offset4:not(.panel-col){margin-left: 124px;}
.first-col.col.offset5:not(.panel-col){margin-left: 155px;}
.first-col.col.offset6:not(.panel-col){margin-left: 186px;}
.first-col.col.offset7:not(.panel-col){margin-left: 217px;}
.first-col.col.offset8:not(.panel-col){margin-left: 248px;}
.first-col.col.offset9:not(.panel-col){margin-left: 279px;}
.first-col.col.offset10:not(.panel-col){margin-left: 310px;}
.first-col.col.offset11:not(.panel-col){margin-left: 341px;}
.first-col.col.offset12:not(.panel-col){margin-left: 372px;}
.first-col.col.offset13:not(.panel-col){margin-left: 403px;}
.first-col.col.offset14:not(.panel-col){margin-left: 434px;}
.first-col.col.offset15:not(.panel-col){margin-left: 465px;}
.first-col.col.offset16:not(.panel-col){margin-left: 496px;}
.first-col.col.offset17:not(.panel-col){margin-left: 527px;}
.first-col.col.offset18:not(.panel-col){margin-left: 558px;}
.first-col.col.offset19:not(.panel-col){margin-left: 589px;}
.first-col.col.offset20:not(.panel-col){margin-left: 620px;}
.first-col.col.offset21:not(.panel-col){margin-left: 651px;}
.first-col.col.offset22:not(.panel-col){margin-left: 682px;}
.first-col.col.offset23:not(.panel-col){margin-left: 713px;}
.first-col.col.offset24:not(.panel-col){margin-left: 744px;}
}
.style-24376 {background: none;}
