.body { font-family: Helvetica;font-size: 15px;line-height: 22px;color: #666; }
.h1-style { font-size: 28px;text-transform: uppercase;color: #333;letter-spacing: 4px;font-weight: normal; }
.h2-style { font-weight: normal;text-transform: uppercase;letter-spacing: -1px;color: #333; }
.h4-style { color: #333; }
A { color: #00375f;font-weight: bold; }
A:hover { color: #0082BA;text-decoration: none; }
.button { background-color: #00375f;padding: 10px 30px;color: #fff;font-weight: bold;text-transform: uppercase;font-size: 12px;border-radius: 5px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.button:hover { background-color: #af1e37; }
.style-42562 .h2-style { font-size: 2.4em;text-transform: none;font-weight: bold;color: #fff;padding-bottom: 0.66rem;border-bottom: 1px solid #c9c9c9;margin: 0 0 3rem 0; }
.style-42562 .h4-style { font-weight: normal;line-height: 1.25;margin: 1.25em 0 0 0;color: #FFFFFF; }
.style-42562 .h6-style { color: #FFFFFF; }
.style-42562 A { color: #FFFFFF; }
.style-42562 { text-align: center;padding: 2em 3.25em;background-color: rgba(255,255,255, .15);position: relative;z-index: 1; }
.style-42562 .h4-style A { text-decoration: none; }
.style-42562 .h4-style A:before { content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0; }
.style-42562 .long-description { display: none; }
.style-42562 .brief-description { color: #fff; }
.style-42562 .lists img { border-radius: 50%; }
.style-42562 li.group { padding: 0 1em;margin: 1em 0;width: calc(25% - 2em);max-width: calc(50% - 2em);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-42562 .readmore-detail-page { position: relative;z-index: 9; }
.style-42576 .h2-style { font-weight: bold;text-transform: none;font-size: 2rem;margin: 0 0 2rem 0;color: inherit; }
.style-42576 { text-align: center;color: #fff; }
.style-42576 A.links-urllink { padding: 10px 30px;color: #fff;border-radius: 5px;text-decoration: none;display: block;border: 2px solid #fff;background-color: transparent;-webkit-transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease;font-size: 1.06em;font-weight: bold;text-transform: none; }
.style-42576 A.links-urllink:hover { background-color: #fff;border-color: #fff;color: #af1e37; }
.style-42576 li.group { display: inline-block;margin: 0 0.8em; }
.style-42566 .h1-style { color: #FFFFFF; }
.style-42566 .h2-style { font-size: 2.4em;text-transform: none;font-weight: bold;color: #fff;padding-bottom: 0.66rem;border-bottom: 1px solid #fff;margin: 0 0 3rem 0; }
.style-42566 .h4-style { margin: 0;color: #FFFFFF;font-family: Georgia; }
.style-42566 { color: #fff; }
.style-42566 .description { font-family: Georgia;color: #003057; }
.style-42566 time { font-size: 0.93em;margin: 0.325em 0 0 0;font-family: Georgia;color: #FFFFFF; }
.style-42566 .h4-style A { font-size: 1.25em;font-weight: normal;text-decoration: none;color: #FFFFFF;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-42566 .h4-style A:hover { color: rgba(255,255,255,0.75); }
.style-42566 .brief-description { font-family: Georgia;color: #003057; }
.style-42566 .location { color: #003057;font-family: Georgia; }
.style-42566 li.group { margin-top: 1.25em;color: #003057; }
.style-42566 li.group:first-child { margin-top: 0; }
.style-42566 .date-icon { width: 70px;height: 70px;display: flex;flex-flow: column nowrap;justify-content: center;align-content: center;background-color: #FFFFFF;border-radius: 50%;position: relative;color: #33FFBB;font-family: Georgia; }
.style-42566 .date-icon:hover { background-color: #FFFFFF;color: #FFFFFF; }
.style-42566 .date-icon:before { content: "";display: block;position: absolute;top: 50%;left: 50%;width: 75%;height: 200%;max-height: 75%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);border-width: 3px;border-style: solid;border-color: #af1e37;border-radius: 50%;opacity: 0;-webkit-transition: opacity 0.3s ease, width 0.3s ease, max-height 0.3s ease;-moz-transition: opacity 0.3s ease, width 0.3s ease, max-height 0.3s ease;-ms-transition: opacity 0.3s ease, width 0.3s ease, max-height 0.3s ease;transition: opacity 0.3s ease, width 0.3s ease, max-height 0.3s ease; }
.style-42566 .month-name { font-size: 0.93em;text-transform: uppercase;color: #00375f;line-height: 1.2; }
.style-42566 .day-number { font-size: 2em;text-transform: uppercase;font-weight: bold;color: #00375f;margin-top: 0.25em; }
.style-42566 .event-detail { margin-left: 90px; }
.style-42566 .view-all { margin-top: 1.875em;border: 2px solid #fff;background-color: transparent;-webkit-transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease;font-size: 1.06em;font-weight: bold;text-transform: none; }
.style-42566 .view-all:hover { border: 2px solid #af1e37;background-color: #af1e37;color: #fff; }
.style-42566 .start-time { color: #FFFFFF; }
.style-42566 .end-time { color: #FFFFFF; }
.style-42566 .date-sep { color: #FFFFFF; }
.style-42571 { text-align: center;margin-top: 1.875em; }
.style-42571 A.links-urllink { padding: 10px 30px;color: #fff;border-radius: 5px;text-decoration: none;display: inline-block;border: 2px solid #fff;background-color: transparent;-webkit-transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease;font-size: 1.06em;font-weight: bold;text-transform: none; }
.style-42571 A.links-urllink:hover { background-color: #af1e37;border-color: #af1e37; }
.style-42581 A { color: #878889; }
.style-42581 { text-align: center;font-size: 0.93em;color: #878889;margin: 1.25em 0 0 0;font-style: italic;margin-top: 1rem; }
.style-46328 { text-align: center; }
.style-46328 .header-widget { text-align: center; }
.style-46328 .album-list { margin: 0; }
.style-46328 .album { margin: 0; }
.style-46328 .photo figure { margin: 0; }
.style-46328 div.content-wrap { background-color: #00375f;margin-top: -3px;display: inline-block;text-align: center;padding: 0.5em 2.75em;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-46328 .album .photo-list { margin: 0; }
.style-42580 { text-align: center;font-size: 1.06em;color: #fff;margin: 1.25em 0 0 0; }
.style-42579 { text-align: center;margin: 0; }
.style-42579 .logo img { max-width: 435px; }
.style-42584 { text-align: center; }
.style-42584 .header-widget { text-align: center; }
.style-42584 .album-list { margin: 0; }
.style-42584 .album { margin: 0; }
.style-42584 .photo figure { margin: 0; }
.style-42584 div.content-wrap { background-color: #af1e37;margin-top: -3px;display: inline-block;text-align: center;padding: 0.5em 2.75em;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-42584 .album .photo-list { margin: 0; }
.style-42542 { text-align: center; }
.style-42542 .logo img { max-width: 440px; }
.style-42536 { padding-left: 30px; }
.style-42536 .link-image { margin: 0;max-width: 20px;padding: 10px;opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-42536 .link-image:hover { opacity: 0.75; }
.style-42536 li.group { display: inline-block;float: none;vertical-align: top; }
.style-42536 div.content-wrap { font-size: 0; }
.style-42539 { background-color: #001b2f; }
.style-42539 .submit-button { border: 0;order: 0;background-color: transparent;font-size: 0;padding: 0;width: 40px;height: 40px;opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/514/site/865/images/search.png');background-position: center center;background-repeat: no-repeat; }
.style-42539 .submit-button:hover { opacity: 0.5; }
.style-42539 .search-text { border: 0;order: 1;background-color: transparent;line-height: 40px;height: 40px;color: #fff;font-size: 0.875em;font-style: italic;width: 250px;padding: 0 12px; }
.style-42539 div.content-wrap { display: flex;flex-flow: row nowrap;justify-content: flex-end; }
.style-42582 { text-align: center;margin-top: 1.25em;font-size: 0.93em; }
.style-42582 .mini-sitemap-open { text-transform: uppercase;text-decoration: none;color: #fff;font-weight: bold; }
.style-42582 .mini-sitemap-close { text-transform: uppercase;text-decoration: none;color: #fff;font-weight: bold; }
.style-42582 .ms-level1 { margin-top: 2.25em;text-align: left; }
.style-42582 .ms-l1-text { font-size: 1.14286em;text-decoration: none;font-weight: bold;color: #fff; }
.style-42582 .ms-l2-item { margin-top: 1em; }
.style-42582 .ms-l2-text { color: #fff;text-decoration: none;display: block; }
.style-42582 .ms-l2-text:hover { text-decoration: underline; }
.style-87100 .h2-style { margin: 0 0 20px 0;font-family: Verdana;color: #003057;font-size: 16px;font-weight: bold; }
.style-87100 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-87100 { margin: 0 0 40px 0;padding: 20px;background-color: #FFFFFF;border: 1px solid #c9c9c9; }
.style-87100 time { color: #aaa;margin: 0 0 5px 0; }
.style-87100 .readmore { margin: 10px 0 0 0; }
.style-87100 .readmore:hover { color: #fff; }
.style-87100 .archive { margin: 10px 0 0 0; }
.style-87100 .archive:hover { color: #fff; }
.style-87100 .category-description { margin: 0 0 10px 0; }
.style-87100 .link-image { margin: 0 20px 0 0; }
.style-87100 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-87100 .h4-style A:hover { color: #333; }
.style-87100 .long-description { margin: 10px 0 0 0;padding: 20px;background-color: #fff;color: #000000;font-family: Verdana; }
.style-87100 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-87100 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-87100 .bio { margin: 10px 0 0 0; }
.style-87100 .answer { margin: 10px 0 0 0; }
.style-87100 .biobutton { margin: 10px 0 0 0; }
.style-87100 .biobutton:hover { color: #fff; }
.style-87100 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-87100 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-87100 .one-hundred { font-weight: bold;color: #00375f;font-family: Verdana; }
.style-87100 .fund .bar { background-color: #00375f;border-radius: 0px;border-width: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px; }
.style-87100 .goal { color: #003057;font-size: 22px;padding: 0 0 10px 0;margin: 0 0 10px 0;border-bottom: 2px solid #d4d5d9;font-family: Verdana;font-weight: bold; }
.style-87100 .current { font-family: Verdana;color: #000000; }
.style-87100 .goal-participation { color: #000000;font-family: Verdana; }
.style-87100 .current-participation { color: #000000;font-family: Verdana; }
.style-87100 .asof-date { color: #000000;font-family: Verdana; }
.style-87100 .last-year-amount { color: #000000;font-family: Verdana; }
.style-87100 .last-year-participation { color: #000000; }
.style-87100 .chart { max-width: 75%; }
.style-87100 .scale { font-family: Verdana;color: #000000; }
.style-87100 .fund .bar-container { background-color: #ABE0F9;border-radius: 5px;box-shadow: 2px 2px 3px rgba(0,0,0, .25) 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-87100 .annualfund .goal .label { color: #003057;font-family: Verdana;font-size: 22px;font-weight: bold; }
.style-87100 .annualfund .current .label { color: #000000; }
.style-87100 .annualfund .goal-participation .label { color: #000000;font-family: Verdana; }
.style-87100 .annualfund .current-participation .label { color: #000000;font-family: Verdana; }
.style-87100 .annualfund .asof-date .label { color: #000000;font-family: Verdana; }
.style-87100 .annualfund .last-year-amount .label { color: #000000;font-family: Verdana; }
.style-87100 .annualfund .last-year-participation .label { color: #000000;font-family: Verdana; }
.style-87100 .fund .chart .scale li i { border-color: #d4d5d9; }
.style-87100 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-87100 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-87100 .annualfund .remaining { color: #000000;font-family: Verdana; }
.style-87100 .annualfund .remaining .label { color: #000000;font-family: Verdana; }
.style-87100 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-87100 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-87100 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-87100 .event-detail { margin: 0 0 0 60px; }
.style-87100 .view-all:hover { color: #fff; }
.style-87100 .view-comments:hover { color: #333; }
.style-83543 .h4-style { font-size: 2.5rem;margin-bottom: 1rem; }
.style-83543 { text-align: center; }
.style-83543 .brief-description { margin-bottom: 1rem;text-transform: uppercase;font-weight: bold; }
.style-83543 li.group { width: calc(25% - .75rem);margin: 0 .75rem 1rem 0; }
.style-13703 .h2-style { text-align: center;margin: 0 0 20px 0;letter-spacing: 2px;font-family: Verdana;color: #003057; }
.style-13703 .h4-style { margin: 8px 0 0 0; }
.style-13703 { margin: 40px 0;text-align: center; }
.style-13703 time { color: #acacac;margin: 0 0 10px 0; }
.style-13703 .readmore { margin: 20px 0 0 0; }
.style-13703 .readmore:hover { color: #fff; }
.style-13703 .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-13703 .h4-style A:hover { color: #af1e37; }
.style-13703 .job-title { color: #003057; }
.style-13703 .bus-phone { color: #003057; }
.style-13703 .affinity img { padding: 4px; }
.style-13703 li.group { display: inline-block;width: 20%;padding: 0 2%;vertical-align: top;border-right: 1px dashed #e0e0e0;word-break: break-word;margin: 0 0 10px -4px; }
.style-13703 li.group:first-child { border-left: 1px dashed #e0e0e0; }
.style-13703 div.content-wrap:first-child { border-left: 1px dashed #e0e0e0; }
.style-13703 .date-icon { display: inline-block;float: none;margin: 0;text-align: center;border: 2px solid rgba(175,30,55,0);padding: 8px;border-radius: 45px;-webkit-transition: border 0.2s ease;-moz-transition: border 0.2s ease;transition: border 0.2s ease; }
.style-13703 .date-icon:hover { border: 2px solid rgba(175,30,55,1); }
.style-13703 .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: #00375f; }
.style-13703 .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: #00375f; }
.style-13703 .event-detail { margin: 0; }
.style-13703 .view-all { font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 15px 45px;background-color: #00375F;display: inline-block;border-radius: 5px;margin: 30px 0 0 0; }
.style-13703 .view-all:hover { background-color: #AF1E37; }
.style-23693 .h2-style { text-align: center;margin: 0 0 20px 0;letter-spacing: 2px;color: #FF1E05; }
.style-23693 .h3-style { text-align: center; }
.style-23693 .h4-style { margin: 8px 0 0 0; }
.style-23693 { margin: 40px 0;text-align: left;font-family: Georgia; }
.style-23693 time { color: #acacac;margin: 0 0 10px 0; }
.style-23693 .readmore { margin: 20px 0 0 0; }
.style-23693 .readmore:hover { color: #fff; }
.style-23693 .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-23693 .h4-style A:hover { color: #af1e37; }
.style-23693 li.group { display: inline-block;width: 20%;padding: 0 2%;vertical-align: top;border-right: 1px dashed #e0e0e0;word-break: break-word;margin: 0 0 10px -4px; }
.style-23693 li.group:first-child { border-left: 1px dashed #e0e0e0; }
.style-23693 div.content-wrap:first-child { border-left: 1px dashed #e0e0e0; }
.style-23693 .date-icon { display: inline-block;float: none;margin: 0;text-align: center;border: 2px solid rgba(175,30,55,0);padding: 8px;border-radius: 45px;-webkit-transition: border 0.2s ease;-moz-transition: border 0.2s ease;transition: border 0.2s ease; }
.style-23693 .date-icon:hover { border: 2px solid rgba(175,30,55,1); }
.style-23693 .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: #00375f; }
.style-23693 .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: #00375f; }
.style-23693 .event-detail { margin: 0; }
.style-23693 .view-all { font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 15px 45px;background-color: #00375F;display: inline-block;border-radius: 5px;margin: 30px 0 0 0; }
.style-23693 .view-all:hover { background-color: #AF1E37; }
.style-24715 { text-align: center;padding: 0 0 40px 0;border-bottom: 2px solid #e0e0e0; }
.style-24715 A.links-urllink { font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 15px 45px;background-color: #00375f;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-24715 A.links-urllink:hover { background-color: #af1e37; }
.style-13701 { text-align: center;font-size: 22px;line-height: 32px;padding: 40px 10px; }
.style-24713 .h4-style { color: #00375f;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-24713 .button { color: #FFFFFF; }
.style-24713 .button:hover { color: ffffff; }
.style-24713 { text-align: center;padding: 40px 0; }
.style-24713 .readmore { margin-top: 10px; }
.style-24713 A.links-urllink { color: #00375f;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-24713 A.links-urllink:hover { color: #af1e37; }
.style-24713 li.group { display: inline-block;width: 27%;padding: 0 2%;vertical-align: top;border-right: 1px dashed #e0e0e0;word-break: break-word;margin: 0 0 10px -4px; }
.style-24713 li.group:first-child { border-left: 1px dashed #e0e0e0; }
.style-24872 .h4-style { color: #00375f;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-24872 .button { color: #FFFFFF; }
.style-24872 .button:hover { color: ffffff; }
.style-24872 { text-align: center;padding: 40px 0; }
.style-24872 .readmore { margin-top: 10px; }
.style-24872 A.links-urllink { color: #00375f;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-24872 A.links-urllink:hover { color: #af1e37; }
.style-24872 li.group { display: inline-block;width: 27%;padding: 0 2%;vertical-align: top;border-right: 1px dashed #e0e0e0;word-break: break-word;margin: 0 0 10px -4px; }
.style-24872 li.group:first-child { border-left: 1px dashed #e0e0e0; }
.style-13716 .h2-style { margin: 0 0 20px 0; }
.style-13716 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13716 { margin: 0 0 40px 0;padding: 20px;background-color: #e0e1e5;border: 1px solid #c9c9c9; }
.style-13716 time { color: #aaa;margin: 0 0 5px 0; }
.style-13716 .readmore { margin: 10px 0 0 0; }
.style-13716 .readmore:hover { color: #fff; }
.style-13716 .archive { margin: 10px 0 0 0; }
.style-13716 .archive:hover { color: #fff; }
.style-13716 .category-description { margin: 0 0 10px 0; }
.style-13716 .link-image { margin: 0 20px 0 0; }
.style-13716 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13716 .h4-style A:hover { color: #333; }
.style-13716 .long-description { margin: 10px 0 0 0;padding: 20px;background-color: #fff; }
.style-13716 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-13716 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13716 .bio { margin: 10px 0 0 0; }
.style-13716 .answer { margin: 10px 0 0 0; }
.style-13716 .biobutton { margin: 10px 0 0 0; }
.style-13716 .biobutton:hover { color: #fff; }
.style-13716 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13716 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-13716 .one-hundred { font-weight: bold;color: #00375f; }
.style-13716 .fund .bar { background-color: #00375f;border-radius: 5px; }
.style-13716 .goal { color: #00375f;font-size: 24px;padding: 0 0 10px 0;margin: 0 0 10px 0;border-bottom: 2px solid #d4d5d9; }
.style-13716 .chart { max-width: 75%; }
.style-13716 .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-13716 .annualfund .goal .label { color: #333; }
.style-13716 .fund .chart .scale li i { border-color: #d4d5d9; }
.style-13716 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-13716 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-13716 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13716 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13716 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13716 .event-detail { margin: 0 0 0 60px; }
.style-13716 .view-all:hover { color: #fff; }
.style-13716 .view-comments:hover { color: #333; }
.style-13709 .h2-style { margin: 0 0 20px 0; }
.style-13709 .h4-style { margin: 0;color: #00375f;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13709 { margin: 0 0 40px 0;padding: 20px 0;border-top: 2px solid #00375f;border-bottom: 2px solid #00375f; }
.style-13709 time { color: #aaa;margin: 0 0 5px 0; }
.style-13709 .readmore { margin: 10px 0 0 0; }
.style-13709 .readmore:hover { color: #fff; }
.style-13709 .archive { margin: 10px 0 0 0; }
.style-13709 .archive:hover { color: #fff; }
.style-13709 .category-description { margin: 0 0 10px 0; }
.style-13709 .link-image { margin: 0 20px 0 0; }
.style-13709 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13709 .h4-style A:hover { color: #333; }
.style-13709 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-13709 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-13709 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-13709 .bio { margin: 10px 0 0 0; }
.style-13709 .answer { margin: 10px 0 0 0; }
.style-13709 .biobutton { margin: 10px 0 0 0; }
.style-13709 .biobutton:hover { color: #fff; }
.style-13709 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-13709 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-13709 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13709 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-13709 .photo figcaption { text-align: center; }
.style-13709 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-13709 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-13709 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13709 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13709 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13709 .event-detail { margin: 0 0 0 60px; }
.style-13709 .view-all:hover { color: #fff; }
.style-13709 .view-comments:hover { color: #333; }
.style-24722 .h2-style { margin: 0 0 20px 0; }
.style-24722 .h4-style { margin: 0;color: #00375f;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24722 { margin: 0 0 40px 0;padding: 20px 0;border-top: 2px solid #00375f;border-bottom: 2px solid #00375f; }
.style-24722 time { color: #aaa;margin: 0 0 5px 0; }
.style-24722 .readmore { margin: 10px 0 0 0; }
.style-24722 .readmore:hover { color: #fff; }
.style-24722 .archive { margin: 10px 0 0 0; }
.style-24722 .archive:hover { color: #fff; }
.style-24722 .category-description { margin: 0 0 10px 0; }
.style-24722 .link-image { margin: 0 20px 0 0; }
.style-24722 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24722 .h4-style A:hover { color: #333; }
.style-24722 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24722 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24722 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24722 .bio { margin: 10px 0 0 0; }
.style-24722 .answer { margin: 10px 0 0 0; }
.style-24722 .biobutton { margin: 10px 0 0 0; }
.style-24722 .biobutton:hover { color: #fff; }
.style-24722 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-24722 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-24722 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24722 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24722 .photo figcaption { text-align: center; }
.style-24722 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-24722 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24722 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24722 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24722 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24722 .event-detail { margin: 0 0 0 60px; }
.style-24722 .view-all:hover { color: #fff; }
.style-24722 .view-comments:hover { color: #333; }
.style-24883 .h1-style { color: #fff; }
.style-24883 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-24883 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;color: #fff; }
.style-24883 A { color: #fff; }
.style-24883 .button { background-color: rgba(0,0,0,0.2); }
.style-24883 .button:hover { background-color: rgba(0,0,0,0.5); }
.style-24883 { margin: 0 0 40px 0;padding: 20px;color: #fff;background-color: #00375f;border: 1px solid #3c5b71; }
.style-24883 time { color: rgba(255,255,255,0.8);margin: 0 0 5px 0; }
.style-24883 .readmore { margin: 10px 0 0 0; }
.style-24883 .readmore:hover { color: #fff; }
.style-24883 .archive { margin: 10px 0 0 0; }
.style-24883 .archive:hover { color: #fff; }
.style-24883 .category-description { margin: 0 0 10px 0; }
.style-24883 .link-image { margin: 0 20px 0 0; }
.style-24883 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24883 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-24883 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24883 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24883 .news img { padding: 4px;border: 1px solid rgba(255,255,255,0.5);max-width: 240px; }
.style-24883 .bio { margin: 10px 0 0 0; }
.style-24883 .answer { margin: 10px 0 0 0; }
.style-24883 .biobutton { margin: 10px 0 0 0; }
.style-24883 .biobutton:hover { color: #fff; }
.style-24883 .title { font-size: 18px;color: #fff;margin: 0;padding: 10px 0; }
.style-24883 .caption { color: #fff;font-style: italic;margin: 0;padding: 5px 0; }
.style-24883 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.5); }
.style-24883 .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-24883 .photo figcaption { text-align: center; }
.style-24883 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-24883 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24883 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24883 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24883 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24883 .event-detail { margin: 0 0 0 60px; }
.style-24883 .view-all:hover { color: #fff; }
.style-24883 .view-comments:hover { color: #333; }
.style-24884 .h1-style { color: #fff; }
.style-24884 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-24884 .h4-style { margin: 0;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24884 A { color: #fff; }
.style-24884 .button { background-color: rgba(0,0,0,0.2); }
.style-24884 .button:hover { background-color: rgba(0,0,0,0.5); }
.style-24884 { margin: 0 0 40px 0;padding: 20px;color: #fff;background-color: #878889;border: 1px solid #333; }
.style-24884 time { color: rgba(255,255,255,0.8);margin: 0 0 5px 0; }
.style-24884 .readmore { margin: 10px 0 0 0; }
.style-24884 .readmore:hover { color: #fff; }
.style-24884 .archive { margin: 10px 0 0 0; }
.style-24884 .archive:hover { color: #fff; }
.style-24884 .category-description { margin: 0 0 10px 0; }
.style-24884 .link-image { margin: 0 20px 0 0; }
.style-24884 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24884 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-24884 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24884 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24884 .news img { padding: 4px;border: 1px solid rgba(255,255,255,0.5);max-width: 240px; }
.style-24884 .bio { margin: 10px 0 0 0; }
.style-24884 .answer { margin: 10px 0 0 0; }
.style-24884 .biobutton { margin: 10px 0 0 0; }
.style-24884 .biobutton:hover { color: #fff; }
.style-24884 .title { font-size: 18px;color: #fff;margin: 0;padding: 10px 0; }
.style-24884 .caption { color: #fff;font-style: italic;margin: 0;padding: 5px 0; }
.style-24884 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.5); }
.style-24884 .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-24884 .photo figcaption { text-align: center; }
.style-24884 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-24884 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24884 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24884 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24884 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24884 .event-detail { margin: 0 0 0 60px; }
.style-24884 .view-all:hover { color: #fff; }
.style-24884 .view-comments:hover { color: #333; }
.style-13712 .h1-style { color: #fff; }
.style-13712 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-13712 .h4-style { margin: 0;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13712 A { color: #fff; }
.style-13712 .button { background-color: rgba(0,0,0,0.2); }
.style-13712 .button:hover { background-color: rgba(0,0,0,0.5); }
.style-13712 { margin: 0 0 40px 0;padding: 20px;color: #fff;background-color: #878889;border: 1px solid #333; }
.style-13712 time { color: rgba(255,255,255,0.8);margin: 0 0 5px 0; }
.style-13712 .readmore { margin: 10px 0 0 0; }
.style-13712 .readmore:hover { color: #fff; }
.style-13712 .archive { margin: 10px 0 0 0; }
.style-13712 .archive:hover { color: #fff; }
.style-13712 .category-description { margin: 0 0 10px 0; }
.style-13712 .link-image { margin: 0 20px 0 0; }
.style-13712 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13712 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-13712 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-13712 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-13712 .news img { padding: 4px;border: 1px solid rgba(255,255,255,0.5);max-width: 240px; }
.style-13712 .bio { margin: 10px 0 0 0; }
.style-13712 .answer { margin: 10px 0 0 0; }
.style-13712 .biobutton { margin: 10px 0 0 0; }
.style-13712 .biobutton:hover { color: #fff; }
.style-13712 .title { font-size: 18px;color: #fff;margin: 0;padding: 10px 0; }
.style-13712 .caption { color: #fff;font-style: italic;margin: 0;padding: 5px 0; }
.style-13712 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.5); }
.style-13712 .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-13712 .photo figcaption { text-align: center; }
.style-13712 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-13712 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-13712 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13712 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13712 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13712 .event-detail { margin: 0 0 0 60px; }
.style-13712 .view-all:hover { color: #fff; }
.style-13712 .view-comments:hover { color: #333; }
.style-13710 .h2-style { margin: 0 0 20px 0; }
.style-13710 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13710 .h4-style:hover { color: #333; }
.style-13710 { margin: 0 0 40px 0;padding: 20px;background-color: #e0e1e5;border: 1px solid #c9c9c9; }
.style-13710 time { color: #aaa;margin: 0 0 5px 0; }
.style-13710 .readmore { margin: 10px 0 0 0; }
.style-13710 .readmore:hover { color: #fff; }
.style-13710 .archive { margin: 10px 0 0 0; }
.style-13710 .archive:hover { color: #fff; }
.style-13710 .category-description { margin: 0 0 10px 0; }
.style-13710 .link-image { margin: 0 20px 0 0; }
.style-13710 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13710 .h4-style A:hover { color: #333; }
.style-13710 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-13710 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-13710 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 240px; }
.style-13710 .bio { margin: 10px 0 0 0; }
.style-13710 .answer { margin: 10px 0 0 0; }
.style-13710 .biobutton { margin: 10px 0 0 0; }
.style-13710 .biobutton:hover { color: #fff; }
.style-13710 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-13710 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-13710 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13710 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-13710 .photo figcaption { text-align: center; }
.style-13710 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-13710 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-13710 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13710 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13710 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13710 .event-detail { margin: 0 0 0 60px; }
.style-13710 .view-all:hover { color: #fff; }
.style-13710 .view-comments:hover { color: #333; }
.style-24723 .h2-style { margin: 0 0 20px 0; }
.style-24723 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24723 .h4-style:hover { color: #333; }
.style-24723 { margin: 0 0 40px 0;padding: 20px;background-color: #e0e1e5;border: 1px solid #c9c9c9; }
.style-24723 time { color: #aaa;margin: 0 0 5px 0; }
.style-24723 .readmore { margin: 10px 0 0 0; }
.style-24723 .readmore:hover { color: #fff; }
.style-24723 .archive { margin: 10px 0 0 0; }
.style-24723 .archive:hover { color: #fff; }
.style-24723 .category-description { margin: 0 0 10px 0; }
.style-24723 .link-image { margin: 0 20px 0 0; }
.style-24723 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24723 .h4-style A:hover { color: #333; }
.style-24723 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24723 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24723 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 240px; }
.style-24723 .bio { margin: 10px 0 0 0; }
.style-24723 .answer { margin: 10px 0 0 0; }
.style-24723 .biobutton { margin: 10px 0 0 0; }
.style-24723 .biobutton:hover { color: #fff; }
.style-24723 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-24723 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-24723 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24723 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24723 .photo figcaption { text-align: center; }
.style-24723 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-24723 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24723 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24723 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24723 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24723 .event-detail { margin: 0 0 0 60px; }
.style-24723 .view-all:hover { color: #fff; }
.style-24723 .view-comments:hover { color: #333; }
.style-24801 .h2-style { margin: 0 0 20px 0; }
.style-24801 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24801 .h4-style:hover { color: #333; }
.style-24801 { margin: 0 0 40px 0;padding: 20px;background-color: #e0e1e5;border: 1px solid #c9c9c9; }
.style-24801 time { color: #aaa;margin: 0 0 5px 0; }
.style-24801 .readmore { margin: 10px 0 0 0; }
.style-24801 .readmore:hover { color: #fff; }
.style-24801 .archive { margin: 10px 0 0 0; }
.style-24801 .archive:hover { color: #fff; }
.style-24801 .category-description { margin: 0 0 10px 0; }
.style-24801 .link-image { margin: 0 20px 0 0; }
.style-24801 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24801 .h4-style A:hover { color: #333; }
.style-24801 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24801 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24801 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 240px; }
.style-24801 .bio { margin: 10px 0 0 0; }
.style-24801 .answer { margin: 10px 0 0 0; }
.style-24801 .biobutton { margin: 10px 0 0 0; }
.style-24801 .biobutton:hover { color: #fff; }
.style-24801 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-24801 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-24801 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24801 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24801 .photo figcaption { text-align: center; }
.style-24801 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-24801 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24801 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24801 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24801 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24801 .event-detail { margin: 0 0 0 60px; }
.style-24801 .view-all:hover { color: #fff; }
.style-24801 .view-comments:hover { color: #333; }
.style-24721 .h2-style { margin: 0 0 20px 0; }
.style-24721 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24721 .h4-style:hover { color: #333; }
.style-24721 { margin: 0 0 40px 0;padding: 20px;border: 1px solid #d4d5d9; }
.style-24721 time { color: #aaa;margin: 0 0 5px 0; }
.style-24721 .readmore { margin: 10px 0 0 0; }
.style-24721 .readmore:hover { color: #fff; }
.style-24721 .archive { margin: 10px 0 0 0; }
.style-24721 .archive:hover { color: #fff; }
.style-24721 .category-description { margin: 0 0 10px 0; }
.style-24721 .link-image { margin: 0 20px 0 0; }
.style-24721 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24721 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24721 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24721 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 240px; }
.style-24721 .bio { margin: 10px 0 0 0; }
.style-24721 .answer { margin: 10px 0 0 0; }
.style-24721 .biobutton { margin: 10px 0 0 0; }
.style-24721 .biobutton:hover { color: #fff; }
.style-24721 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-24721 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-24721 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24721 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24721 .photo figcaption { text-align: center; }
.style-24721 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-24721 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24721 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24721 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24721 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24721 .event-detail { margin: 0 0 0 60px; }
.style-24721 .view-all:hover { color: #fff; }
.style-24721 .view-comments:hover { color: #333; }
.style-24880 .h2-style { margin: 0 0 20px 0; }
.style-24880 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24880 .h4-style:hover { color: #333; }
.style-24880 { margin: 0 0 40px 0;padding: 20px;border: 1px solid #d4d5d9; }
.style-24880 time { color: #aaa;margin: 0 0 5px 0; }
.style-24880 .readmore { margin: 10px 0 0 0; }
.style-24880 .readmore:hover { color: #fff; }
.style-24880 .archive { margin: 10px 0 0 0; }
.style-24880 .archive:hover { color: #fff; }
.style-24880 .category-description { margin: 0 0 10px 0; }
.style-24880 .link-image { margin: 0 20px 0 0; }
.style-24880 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24880 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24880 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24880 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 240px; }
.style-24880 .bio { margin: 10px 0 0 0; }
.style-24880 .answer { margin: 10px 0 0 0; }
.style-24880 .biobutton { margin: 10px 0 0 0; }
.style-24880 .biobutton:hover { color: #fff; }
.style-24880 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-24880 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-24880 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24880 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24880 .photo figcaption { text-align: center; }
.style-24880 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-24880 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24880 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24880 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24880 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24880 .event-detail { margin: 0 0 0 60px; }
.style-24880 .view-all:hover { color: #fff; }
.style-24880 .view-comments:hover { color: #333; }
.style-18643 .h2-style { margin: 0 0 20px 0;color: #003057;font-family: Georgia;font-weight: bold; }
.style-18643 .h3-style { font-family: Georgia; }
.style-18643 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;font-family: Georgia;color: #003057; }
.style-18643 .h4-style:hover { color: #333; }
.style-18643 A { font-family: Georgia;color: #003057; }
.style-18643 .button { font-family: Georgia; }
.style-18643 { margin: 0 0 40px 0;padding: 20px;border: 0px solid #d4d5d9;color: #003057;font-family: Verdana; }
.style-18643 .description { font-family: Georgia; }
.style-18643 time { color: #003057;margin: 0 0 5px 0;font-family: Georgia; }
.style-18643 .readmore { margin: 10px 0 0 0; }
.style-18643 .readmore:hover { color: #fff; }
.style-18643 .archive { margin: 10px 0 0 0; }
.style-18643 .archive:hover { color: #fff; }
.style-18643 .category-description { margin: 0 0 10px 0; }
.style-18643 .link-image { margin: 0 20px 0 0; }
.style-18643 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;font-family: Georgia;color: #003057; }
.style-18643 .long-description { margin: 0;padding: 0 0 10px 0;font-family: Georgia; }
.style-18643 .brief-description { font-family: Georgia; }
.style-18643 .location { font-family: Georgia; }
.style-18643 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-18643 .author { font-family: Georgia;color: #003057; }
.style-18643 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 240px; }
.style-18643 .job-title { color: #003057;font-family: Georgia; }
.style-18643 .bus-phone { color: #003057;font-family: Georgia; }
.style-18643 .education { color: #003057;font-family: Georgia; }
.style-18643 .email { font-family: Georgia;font-weight: bold; }
.style-18643 .appointed { color: #003057;font-family: Georgia; }
.style-18643 .bio { margin: 10px 0 0 0;color: #003057;font-family: Georgia; }
.style-18643 .answer { margin: 10px 0 0 0;color: #003057;font-family: Verdana; }
.style-18643 .biobutton { margin: 10px 0 0 0;font-family: Georgia;color: #FFFFFF; }
.style-18643 .biobutton:hover { color: #fff; }
.style-18643 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0;font-family: Georgia; }
.style-18643 .caption { color: #003057;font-style: italic;margin: 0;padding: 5px 0;font-family: Verdana; }
.style-18643 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-18643 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-18643 .header { font-family: Georgia; }
.style-18643 .form-field-label { font-family: Georgia; }
.style-18643 .radiobutton-label { font-family: Georgia; }
.style-18643 form select[multiple] { font-family: Georgia;color: #003057; }
.style-18643 .text-explanation { font-family: Georgia;font-weight: bold; }
.style-18643 .name-prefix { color: #003057;font-family: Georgia; }
.style-18643 .first-name { color: #003057;font-family: Georgia; }
.style-18643 .last-name { color: #003057;font-family: Georgia; }
.style-18643 .name-suffix { color: #003057;font-family: Georgia; }
.style-18643 .backbutton { color: #FFFFFF; }
.style-18643 A.links-urllink { font-family: Georgia; }
.style-18643 .photo figcaption { text-align: center; }
.style-18643 .course-desc { font-family: Georgia; }
.style-18643 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;font-family: Georgia; }
.style-18643 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-18643 div.content-wrap { font-family: Verdana; }
.style-18643 .featured-link-header { color: #003057;font-family: Georgia; }
.style-18643 .featured-link-desc { font-family: Georgia;color: #003057; }
.style-18643 .question-label { color: #003057; }
.style-18643 .poll-question { color: #003057;font-family: Georgia; }
.style-18643 .poll-answer { font-family: Verdana; }
.style-18643 .result-label { font-family: Georgia; }
.style-18643 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-18643 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-18643 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-18643 .event-detail { margin: 0 0 0 60px; }
.style-18643 .newsarchivedatepicker .month-number { color: #003057;font-family: Georgia; }
.style-18643 .view-all:hover { color: #fff; }
.style-18643 .label { font-family: Georgia; }
.style-18643 .confirmation-message { font-family: Georgia; }
.style-18643 .view-comments:hover { color: #333; }
.style-18643 .business-name { color: #003057;font-family: Georgia; }
.style-18643 .grad-year-short { color: #003057;font-family: Georgia; }
.style-18643 .at-alert-schedule-date { color: #003057; }
.style-18643 .at-alert-rescheduled { font-family: Georgia; }
.style-18643 .at-alert-teamname { font-family: Georgia; }
.style-18643 .at-alert-vs { font-family: Georgia; }
.style-18643 .at-alert-opponenet { font-family: Georgia; }
.style-60661 .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-60661 .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-60661 { margin: 0 0 40px 0;padding: 20px;background-color: #e0e1e5;border: 1px solid #c9c9c9; }
.style-60661 time { color: #aaa;margin: 0 0 5px 0; }
.style-60661 .readmore { margin: 10px 0 0 0; }
.style-60661 .readmore:hover { color: #fff; }
.style-60661 .archive { margin: 10px 0 0 0; }
.style-60661 .archive:hover { color: #fff; }
.style-60661 .category-description { margin: 0 0 10px 0; }
.style-60661 .link-image { margin: 0 20px 0 0; }
.style-60661 .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-60661 .h4-style A:hover { color: #333; }
.style-60661 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-60661 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-60661 .bio { margin: 10px 0 0 0; }
.style-60661 .answer { margin: 10px 0 0 0; }
.style-60661 .biobutton { margin: 10px 0 0 0; }
.style-60661 .biobutton:hover { color: #fff; }
.style-60661 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-60661 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-60661 .fsd img { width: auto !important;height: auto !important;max-width: 72px;padding: 4px;border: 1px solid #d4d5d9; }
.style-60661 .letter-label { color: #878889;margin: 0 0 5px 0; }
.style-60661 .letter-selector { border: 0;padding: 5px 0; }
.style-60661 .team-label { color: #878889;margin: 0 0 5px 0; }
.style-60661 .team-selector { border: 0;padding: 5px 0; }
.style-60661 .season-label { color: #878889;margin: 0 0 5px 0; }
.style-60661 .season-selector { border: 0;padding: 5px 0; }
.style-60661 .school-level-label { color: #878889;margin: 0 0 5px 0; }
.style-60661 .school-level-selector { border: 0;padding: 5px 0; }
.style-60661 .department-label { color: #878889;margin: 0 0 5px 0; }
.style-60661 .department-selector { border: 0;padding: 5px 0; }
.style-60661 .grade-label { color: #878889;margin: 0 0 5px 0; }
.style-60661 .grade-selector { border: 0;padding: 5px 0; }
.style-60661 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-60661 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-60661 div.content-wrap { padding: 17px 0 3px 0; }
.style-60661 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-60661 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-60661 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-60661 .event-detail { margin: 0 0 0 60px; }
.style-60661 .view-all:hover { color: #fff; }
.style-60661 .view-comments:hover { color: #333; }
.style-13713 .h2-style { margin: 0 0 20px 0; }
.style-13713 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13713 .h4-style:hover { color: #333; }
.style-13713 A { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #00375f;background-color: #00375F;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-13713 A:hover { background-color: transparent;color: #00375F; }
.style-13713 { margin: 0 0 30px 0; }
.style-13713 time { color: #aaa;margin: 0 0 5px 0; }
.style-13713 .readmore { margin: 10px 0 0 0; }
.style-13713 .readmore:hover { color: #fff; }
.style-13713 .archive { margin: 10px 0 0 0; }
.style-13713 .archive:hover { color: #fff; }
.style-13713 .category-description { margin: 0 0 10px 0; }
.style-13713 .link-image { margin: 0 20px 0 0; }
.style-13713 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13713 .h4-style A:hover { color: #333; }
.style-13713 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-13713 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13713 .bio { margin: 10px 0 0 0; }
.style-13713 .answer { margin: 10px 0 0 0; }
.style-13713 .biobutton { margin: 10px 0 0 0; }
.style-13713 .biobutton:hover { color: #fff; }
.style-13713 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13713 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-13713 A.links-urllink { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #00375f;background-color: #00375F;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-13713 A.links-urllink:hover { background-color: transparent;color: #00375F; }
.style-13713 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-13713 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13713 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13713 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13713 .event-detail { margin: 0 0 0 60px; }
.style-13713 .view-all:hover { color: #fff; }
.style-13713 .view-comments:hover { color: #333; }
.style-24885 .h2-style { margin: 0 0 20px 0; }
.style-24885 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24885 .h4-style:hover { color: #333; }
.style-24885 A { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #00375f;background-color: #00375F;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-24885 A:hover { background-color: transparent;color: #00375F; }
.style-24885 { margin: 0 0 30px 0; }
.style-24885 time { color: #aaa;margin: 0 0 5px 0; }
.style-24885 .readmore { margin: 10px 0 0 0; }
.style-24885 .readmore:hover { color: #fff; }
.style-24885 .archive { margin: 10px 0 0 0; }
.style-24885 .archive:hover { color: #fff; }
.style-24885 .category-description { margin: 0 0 10px 0; }
.style-24885 .link-image { margin: 0 20px 0 0; }
.style-24885 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24885 .h4-style A:hover { color: #333; }
.style-24885 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24885 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24885 .bio { margin: 10px 0 0 0; }
.style-24885 .answer { margin: 10px 0 0 0; }
.style-24885 .biobutton { margin: 10px 0 0 0; }
.style-24885 .biobutton:hover { color: #fff; }
.style-24885 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24885 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24885 A.links-urllink { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #00375f;background-color: #00375F;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-24885 A.links-urllink:hover { background-color: transparent;color: #00375F; }
.style-24885 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24885 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24885 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24885 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24885 .event-detail { margin: 0 0 0 60px; }
.style-24885 .view-all:hover { color: #fff; }
.style-24885 .view-comments:hover { color: #333; }
.style-24804 .h2-style { margin: 0 0 20px 0; }
.style-24804 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24804 .h4-style:hover { color: #333; }
.style-24804 A { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #00375f;background-color: #00375F;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-24804 A:hover { background-color: transparent;color: #00375F; }
.style-24804 { margin: 0 0 30px 0; }
.style-24804 time { color: #aaa;margin: 0 0 5px 0; }
.style-24804 .readmore { margin: 10px 0 0 0; }
.style-24804 .readmore:hover { color: #fff; }
.style-24804 .archive { margin: 10px 0 0 0; }
.style-24804 .archive:hover { color: #fff; }
.style-24804 .category-description { margin: 0 0 10px 0; }
.style-24804 .link-image { margin: 0 20px 0 0; }
.style-24804 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24804 .h4-style A:hover { color: #333; }
.style-24804 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24804 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24804 .bio { margin: 10px 0 0 0; }
.style-24804 .answer { margin: 10px 0 0 0; }
.style-24804 .biobutton { margin: 10px 0 0 0; }
.style-24804 .biobutton:hover { color: #fff; }
.style-24804 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24804 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24804 A.links-urllink { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #00375f;background-color: #00375F;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-24804 A.links-urllink:hover { background-color: transparent;color: #00375F; }
.style-24804 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24804 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24804 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24804 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24804 .event-detail { margin: 0 0 0 60px; }
.style-24804 .view-all:hover { color: #fff; }
.style-24804 .view-comments:hover { color: #333; }
.style-24805 .h2-style { margin: 0 0 20px 0; }
.style-24805 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24805 .h4-style:hover { color: #333; }
.style-24805 A { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #af1e37;background-color: #af1e37;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-24805 A:hover { background-color: transparent;color: #af1e37; }
.style-24805 { margin: 0 0 30px 0; }
.style-24805 time { color: #aaa;margin: 0 0 5px 0; }
.style-24805 .readmore { margin: 10px 0 0 0; }
.style-24805 .readmore:hover { color: #fff; }
.style-24805 .archive { margin: 10px 0 0 0; }
.style-24805 .archive:hover { color: #fff; }
.style-24805 .category-description { margin: 0 0 10px 0; }
.style-24805 .link-image { margin: 0 20px 0 0; }
.style-24805 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24805 .h4-style A:hover { color: #333; }
.style-24805 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24805 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24805 .bio { margin: 10px 0 0 0; }
.style-24805 .answer { margin: 10px 0 0 0; }
.style-24805 .biobutton { margin: 10px 0 0 0; }
.style-24805 .biobutton:hover { color: #fff; }
.style-24805 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24805 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24805 A.links-urllink { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #af1e37;background-color: #af1e37;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-24805 A.links-urllink:hover { background-color: transparent;color: #af1e37; }
.style-24805 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24805 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24805 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24805 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24805 .event-detail { margin: 0 0 0 60px; }
.style-24805 .view-all:hover { color: #fff; }
.style-24805 .view-comments:hover { color: #333; }
.style-24727 .h2-style { margin: 0 0 20px 0; }
.style-24727 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24727 .h4-style:hover { color: #333; }
.style-24727 A { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #af1e37;background-color: #af1e37;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-24727 A:hover { background-color: transparent;color: #af1e37; }
.style-24727 { margin: 0 0 30px 0; }
.style-24727 time { color: #aaa;margin: 0 0 5px 0; }
.style-24727 .readmore { margin: 10px 0 0 0; }
.style-24727 .readmore:hover { color: #fff; }
.style-24727 .archive { margin: 10px 0 0 0; }
.style-24727 .archive:hover { color: #fff; }
.style-24727 .category-description { margin: 0 0 10px 0; }
.style-24727 .link-image { margin: 0 20px 0 0; }
.style-24727 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24727 .h4-style A:hover { color: #333; }
.style-24727 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24727 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24727 .bio { margin: 10px 0 0 0; }
.style-24727 .answer { margin: 10px 0 0 0; }
.style-24727 .biobutton { margin: 10px 0 0 0; }
.style-24727 .biobutton:hover { color: #fff; }
.style-24727 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24727 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24727 A.links-urllink { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #af1e37;background-color: #af1e37;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-24727 A.links-urllink:hover { background-color: transparent;color: #af1e37; }
.style-24727 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24727 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24727 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24727 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24727 .event-detail { margin: 0 0 0 60px; }
.style-24727 .view-all:hover { color: #fff; }
.style-24727 .view-comments:hover { color: #333; }
.style-24886 .h2-style { margin: 0 0 20px 0; }
.style-24886 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24886 .h4-style:hover { color: #333; }
.style-24886 A { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #af1e37;background-color: #af1e37;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-24886 A:hover { background-color: transparent;color: #af1e37; }
.style-24886 { margin: 0 0 30px 0; }
.style-24886 time { color: #aaa;margin: 0 0 5px 0; }
.style-24886 .readmore { margin: 10px 0 0 0; }
.style-24886 .readmore:hover { color: #fff; }
.style-24886 .archive { margin: 10px 0 0 0; }
.style-24886 .archive:hover { color: #fff; }
.style-24886 .category-description { margin: 0 0 10px 0; }
.style-24886 .link-image { margin: 0 20px 0 0; }
.style-24886 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24886 .h4-style A:hover { color: #333; }
.style-24886 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24886 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24886 .bio { margin: 10px 0 0 0; }
.style-24886 .answer { margin: 10px 0 0 0; }
.style-24886 .biobutton { margin: 10px 0 0 0; }
.style-24886 .biobutton:hover { color: #fff; }
.style-24886 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24886 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24886 A.links-urllink { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #af1e37;background-color: #af1e37;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-24886 A.links-urllink:hover { background-color: transparent;color: #af1e37; }
.style-24886 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24886 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24886 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24886 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24886 .event-detail { margin: 0 0 0 60px; }
.style-24886 .view-all:hover { color: #fff; }
.style-24886 .view-comments:hover { color: #333; }
.style-13718 .h2-style { margin: 0 0 20px 0; }
.style-13718 .button { padding: 4px 10px;border-radius: 3px;margin: 5px 0; }
.style-13718 .button:hover { color: #fff; }
.style-13718 { margin: 0 0 40px 0; }
.style-13718 time { color: #acacac;margin: 0 0 10px 0; }
.style-13718 .readmore { margin: 10px 0 0 0; }
.style-13718 .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-13718 .h4-style A:hover { color: #333; }
.style-13718 .location { font-size: 14px;line-height: 18px;color: #666; }
.style-13718 li.group { margin: 0 0 20px 0;padding: 0 0 20px 0;border-bottom: 2px solid #d4d5d9;text-align: center; }
.style-13718 .start-time { font-size: 14px;line-height: 18px;color: #acacac; }
.style-13718 .end-time { font-size: 14px;line-height: 18px; }
.style-13718 .event-time { font-size: 14px;line-height: 18px; }
.style-13718 .date-icon { display: inline-block;float: none;margin: 0;text-align: center;border: 2px solid rgba(79,126,170,0);border-radius: 45px; }
.style-13718 .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: #00375f; }
.style-13718 .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: #00375f; }
.style-13718 .event-detail { margin: 0; }
.style-13718 .filter-group { background-color: #e0e1e5;margin: 0 0 20px 0;border: 1px solid #c9c9c9; }
.style-13718 .filter-group-title { padding: 15px 20px;border-bottom: 1px solid #c9c9c9;margin: 0; }
.style-13718 .filter-group-list { width: 100%; }
.style-13718 .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-13718 .filter-item:hover { color: #fff;background-color: #00375f; }
.style-13718 .button-group { display: block;margin: 0 0 20px 0; }
.style-13718 .calendar-grid { padding: 0;background-color: transparent;border-left: 1px solid #c9c9c9;border-right: 1px solid #c9c9c9;border-bottom: 1px solid #c9c9c9; }
.style-13718 .calendardatepicker li.today a { background-color: #00375f;color: #fff; }
.style-13718 .calendardatepicker li.selected-day a { background-color: #af1e37;color: #fff; }
.style-13718 li.has-events a { color: #4f7eaa; }
.style-13718 .calendar-days { margin: 0;border: 0; }
.style-13718 .month-pager { display: block;overflow: hidden;background-color: #00375f;padding: 10px 0;margin: 0; }
.style-13718 .prev-button { background-color: #00375f;padding: 4px 10px;border-radius: 5px;color: #f0f0f0;font-weight: bold;text-transform: uppercase;font-size: 12px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-decoration: none;margin-left: 10px; }
.style-13718 .prev-button:hover { background-color: #af1e37; }
.style-13718 .next-button { background-color: #00375f;padding: 4px 10px;border-radius: 5px;color: #f0f0f0;font-weight: bold;text-transform: uppercase;font-size: 12px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-decoration: none;margin-right: 10px; }
.style-13718 .next-button:hover { background-color: #af1e37; }
.style-13718 .month-select { background-color: #e0e1e5;border: 0;padding: 5px 10px; }
.style-13718 .day-header span { margin: 0;border: 0;color: #4f7eaa;font-weight: bold;text-transform: uppercase;font-size: 13px;padding: 10px 0; }
.style-13718 li.other-month a { background-color: #e0e1e5; }
.style-13718 .selected-date { font-weight: normal;letter-spacing: 2px;text-transform: uppercase;margin: 0 0 20px 0;text-align: center; }
.style-13718 .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-13718 .today-button:hover { color: rgba(255,255,255,0.5); }
.style-13718 .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-13718 .large-calendar-grid { border-color: transparent;border: 0; }
.style-13718 .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-13718 .large-calendar-grid .day-holder { border: 0;text-align: center; }
.style-13718 .large-calendar-grid .date { padding: 5px;color: #333; }
.style-13718 .large-calendar-grid .other-month.day-holder { background-color: #f4f5f9; }
.style-13718 .large-calendar-grid .other-month.day-holder .date { color: #d4d5d9;padding: 5px; }
.style-13718 .large-calendar-grid .today.day-holder { background-color: #878889;color: #fff; }
.style-13718 .large-calendar-grid .today.day-holder .date { color: inherit;border: 0; }
.style-13718 .large-calendar-grid .has-events.day-holder { color: #4f7eaa;border: 0; }
.style-13718 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: 5px;color: inherit;font-weight: bold;border: 0; }
.style-13718 .large-calendar-grid .day-holder .date.active { border: 0;background-color: #70afec; }
.style-13718 .large-calendar-grid .calendar-list { border-color: transparent; }
.style-13718 .h4-style.calendar-event-title { font-size: 14px;line-height: 18px; }
.style-13718 .h4-style.calendar-event-title a { font-size: 14px;line-height: 18px; }
.style-13718 .more-details { font-size: 14px;line-height: 18px; }
.style-13720 .h2-style { margin: 0 0 20px 0; }
.style-13720 .button { padding: 4px 10px;border-radius: 3px; }
.style-13720 .button:hover { color: #fff; }
.style-13720 { margin: 0 0 40px 0; }
.style-13720 time { color: #acacac;margin: 0 0 10px 0; }
.style-13720 .readmore { margin: 10px 0 0 0; }
.style-13720 .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-13720 .h4-style A:hover { color: #333; }
.style-13720 .location { font-size: 14px;line-height: 18px;color: #666; }
.style-13720 .caption { padding: 10px 0; }
.style-13720 .start-time { font-size: 14px;line-height: 18px;color: #acacac; }
.style-13720 .end-time { font-size: 14px;line-height: 18px; }
.style-13720 .event-time { font-size: 14px;line-height: 18px; }
.style-13720 .event-detail { margin: 0; }
.style-13720 .filter-group { background-color: #e0e1e5;margin: 0 0 20px 0;border: 1px solid #c9c9c9; }
.style-13720 .filter-group-title { padding: 15px 20px;border-bottom: 1px solid #c9c9c9; }
.style-13720 .filter-group-list { width: 100%; }
.style-13720 .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-13720 .filter-item:hover { color: #fff;background-color: #00375f; }
.style-13720 .button-group { display: block;margin: 0 0 20px 0; }
.style-13720 .calendar-grid { padding: 0;background-color: transparent;border-left: 1px solid #d4d5d9;border-right: 1px solid #d4d5d9;border-bottom: 1px solid #d4d5d9; }
.style-13720 .calendardatepicker li.today a { background-color: #878889;color: #fff; }
.style-13720 .calendardatepicker li.selected-day a { background-color: #70afec;color: #fff; }
.style-13720 li.has-events a { color: #00375f; }
.style-13720 .calendar-days { margin: 0;border: 0; }
.style-13720 .month-pager { display: block;overflow: hidden;background-color: #4f7eaa;padding: 10px 0;margin: 0; }
.style-13720 .prev-button { background-color: #00375f;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-13720 .prev-button:hover { background-color: #af1e37; }
.style-13720 .next-button { background-color: #00375f;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-13720 .next-button:hover { background-color: #af1e37; }
.style-13720 .month-select { background-color: #f4f5f9;border: 0;padding: 5px 10px; }
.style-13720 .day-header span { margin: 0;border: 0;color: #4f7eaa;font-weight: bold;text-transform: uppercase;font-size: 13px;padding: 10px 0; }
.style-13720 li.other-month a { background-color: #e0e1e5; }
.style-13720 .selected-date { font-weight: normal;letter-spacing: 2px;text-transform: uppercase;margin: 0 0 20px 0;text-align: center; }
.style-13720 .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-13720 .today-button:hover { color: rgba(255,255,255,0.5); }
.style-13720 .large-calendar-grid { border-color: transparent;border: 0; }
.style-13720 .large-calendar-grid ol.calendar-header li { border: 0;background-color: #00375f;color: #fff;text-transform: uppercase;font-size: 13px;font-weight: bold;letter-spacing: 2px;padding: 5px 0; }
.style-13720 .large-calendar-grid .day-holder { border: 0; }
.style-13720 .large-calendar-grid .date { padding: 5px;color: #333; }
.style-13720 .large-calendar-grid .other-month.day-holder { background-color: #e0e1e5; }
.style-13720 .large-calendar-grid .other-month.day-holder .date { color: #c9c9c9;padding: 5px; }
.style-13720 .large-calendar-grid .today.day-holder { background-color: #878889;color: #fff; }
.style-13720 .large-calendar-grid .today.day-holder .date { color: inherit;border: 0; }
.style-13720 .large-calendar-grid .has-events.day-holder { color: #00375f;border: 0; }
.style-13720 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: 5px;color: inherit;font-weight: bold;border: 0; }
.style-13720 .large-calendar-grid .day-holder .date.active { border: 0;background-color: #af1e37; }
.style-13720 .large-calendar-grid .calendar-list { border-color: transparent; }
.style-13720 .h4-style.calendar-event-title { font-size: 14px;line-height: 18px; }
.style-13720 .h4-style.calendar-event-title a { font-size: 14px;line-height: 18px; }
.style-13720 .more-details { font-size: 14px;line-height: 18px; }
.style-24730 .h2-style { margin: 0 0 20px 0; }
.style-24730 .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-24730 .h4-style:hover { color: #333; }
.style-24730 { margin: 0 0 40px 0;padding: 20px;background-color: #e0e1e5;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-24730 time { color: #aaa;margin: 0 0 5px 0; }
.style-24730 .readmore { margin: 10px 0 0 0; }
.style-24730 .readmore:hover { color: #fff; }
.style-24730 .archive { margin: 10px 0 0 0; }
.style-24730 .archive:hover { color: #fff; }
.style-24730 .category-description { margin: 0 0 10px 0; }
.style-24730 .link-image { margin: 0 20px 0 0; }
.style-24730 .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-24730 .h4-style A:hover { color: #333; }
.style-24730 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24730 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24730 .bio { margin: 10px 0 0 0; }
.style-24730 .answer { margin: 10px 0 0 0; }
.style-24730 .biobutton { margin: 10px 0 0 0; }
.style-24730 .biobutton:hover { color: #fff; }
.style-24730 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24730 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24730 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-24730 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24730 div.content-wrap { font-size: 22px;line-height: 32px; }
.style-24730 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24730 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24730 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24730 .event-detail { margin: 0 0 0 60px; }
.style-24730 .view-all:hover { color: #fff; }
.style-24730 .view-comments:hover { color: #333; }
.style-13707 .h2-style { margin: 0 0 20px 0; }
.style-13707 .h3-style { margin: 20px 0; }
.style-13707 .h4-style { padding: 0 0 5px 0;border-bottom: 2px solid #af1e37;display: inline-block; }
.style-13707 { text-align: center;padding: 0 0 40px 0;margin: 0 0 40px 0;border-bottom: 2px solid #d4d5d9; }
.style-13707 time { color: #acacac;margin: 0 0 10px 0; }
.style-13707 .readmore { margin: 10px 0 0 0; }
.style-13707 .readmore:hover { color: #fff; }
.style-13707 .archive:hover { color: #fff; }
.style-13707 .category-description { margin: 0 0 20px 0; }
.style-13707 .link-image { display: block;margin: 0 auto 20px auto;padding: 4px;border: 1px solid #f4f5f9; }
.style-13707 .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-13707 .h4-style A:hover { color: #af1e37; }
.style-13707 .photos { margin: 0 0 20px 0; }
.style-13707 .text img { padding: 4px;border: 1px solid #f4f5f9; }
.style-13707 .news img { padding: 4px;border: 1px solid #f4f5f9; }
.style-13707 .job-title { margin: 10px 0 0 0; }
.style-13707 .bio { margin: 10px 0 0 0; }
.style-13707 .biobutton { margin: 10px 0 0 0; }
.style-13707 .biobutton:hover { color: #fff; }
.style-13707 .title { text-decoration: none;color: #4f7eaa;font-size: 18px;padding: 0 0 5px 0;border-bottom: 2px solid #4f7eaa;display: inline-block; }
.style-13707 .affinity img { padding: 4px;border: 1px solid #f4f5f9;margin: 0 0 20px 0; }
.style-13707 .photo img { padding: 4px;border: 1px solid #f4f5f9; }
.style-13707 A.links-urllink { font-size: 18px;color: #00375f;text-decoration: none;font-weight: bold;padding: 0 0 5px 0;margin: 0 0 5px 0;display: block;border-bottom: 2px solid #af1e37;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13707 A.links-urllink:hover { color: #af1e37; }
.style-13707 li.group { display: inline-block;width: 27%;padding: 0 2%;vertical-align: top;border-left: 2px dashed #e0e0e0; }
.style-13707 li.group:first-child { border-left: 0; }
.style-13707 .date-icon { display: inline-block;float: none;margin: 0;text-align: center;border: 2px solid rgba(175, 30, 55, 0);padding: 8px;border-radius: 45px;transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease; }
.style-13707 .date-icon:hover { border: 2px solid rgba(175, 30, 55, 1); }
.style-13707 .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: #00375f; }
.style-13707 .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: #00375f; }
.style-13707 .event-detail { margin: 0; }
.style-13707 .view-all:hover { color: #fff; }
.style-24720 .h2-style { margin: 0 0 20px 0; }
.style-24720 .h3-style { margin: 20px 0; }
.style-24720 .h4-style { padding: 0 0 5px 0;border-bottom: 2px solid #af1e37;display: inline-block; }
.style-24720 { text-align: center;padding: 0 0 40px 0;margin: 0 0 40px 0;border-bottom: 2px solid #d4d5d9; }
.style-24720 time { color: #acacac;margin: 0 0 10px 0; }
.style-24720 .readmore { margin: 10px 0 0 0; }
.style-24720 .readmore:hover { color: #fff; }
.style-24720 .archive:hover { color: #fff; }
.style-24720 .category-description { margin: 0 0 20px 0; }
.style-24720 .link-image { display: block;margin: 0 auto 20px auto;padding: 4px;border: 1px solid #f4f5f9; }
.style-24720 .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-24720 .h4-style A:hover { color: #af1e37; }
.style-24720 .photos { margin: 0 0 20px 0; }
.style-24720 .text img { padding: 4px;border: 1px solid #f4f5f9; }
.style-24720 .news img { padding: 4px;border: 1px solid #f4f5f9; }
.style-24720 .job-title { margin: 10px 0 0 0; }
.style-24720 .bio { margin: 10px 0 0 0; }
.style-24720 .biobutton { margin: 10px 0 0 0; }
.style-24720 .biobutton:hover { color: #fff; }
.style-24720 .title { text-decoration: none;color: #4f7eaa;font-size: 18px;padding: 0 0 5px 0;border-bottom: 2px solid #4f7eaa;display: inline-block; }
.style-24720 .affinity img { padding: 4px;border: 1px solid #f4f5f9;margin: 0 0 20px 0; }
.style-24720 .photo img { padding: 4px;border: 1px solid #f4f5f9; }
.style-24720 A.links-urllink { font-size: 18px;color: #00375f;text-decoration: none;font-weight: bold;padding: 0 0 5px 0;margin: 0 0 5px 0;display: block;border-bottom: 2px solid #af1e37;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24720 A.links-urllink:hover { color: #af1e37; }
.style-24720 li.group { display: inline-block;width: 27%;padding: 0 2%;vertical-align: top;border-left: 2px dashed #e0e0e0; }
.style-24720 li.group:first-child { border-left: 0; }
.style-24720 .date-icon { display: inline-block;float: none;margin: 0;text-align: center;border: 2px solid rgba(175, 30, 55, 0);padding: 8px;border-radius: 45px;transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease; }
.style-24720 .date-icon:hover { border: 2px solid rgba(175, 30, 55, 1); }
.style-24720 .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: #00375f; }
.style-24720 .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: #00375f; }
.style-24720 .event-detail { margin: 0; }
.style-24720 .view-all:hover { color: #fff; }
.style-17718 .h2-style { margin: 0 0 20px 0; }
.style-17718 .h4-style { margin: 0;color: #00375f;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-17718 { margin: 0 0 40px 0; }
.style-17718 time { color: #aaa;margin: 0 0 5px 0; }
.style-17718 .readmore { margin: 10px 0 0 0; }
.style-17718 .readmore:hover { color: #fff; }
.style-17718 .archive { margin: 10px 0 0 0; }
.style-17718 .archive:hover { color: #fff; }
.style-17718 .category-description { margin: 0 0 10px 0; }
.style-17718 .link-image { margin: 0 20px 0 0;text-align: center; }
.style-17718 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-17718 .h4-style A:hover { color: #af1e37; }
.style-17718 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-17718 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-17718 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-17718 .bio { margin: 10px 0 0 0; }
.style-17718 .answer { margin: 10px 0 0 0; }
.style-17718 .biobutton { margin: 10px 0 0 0; }
.style-17718 .biobutton:hover { color: #fff; }
.style-17718 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-17718 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-17718 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-17718 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-17718 .backbutton { margin: 10px 0 0 0; }
.style-17718 .backbutton:hover { color: #fff; }
.style-17718 .listdetail img { margin: 0 0 10px 0;background-color: #e0e1e5;border-bottom: 2px solid #c9c9c9;padding: 10px; }
.style-17718 .photo figcaption { text-align: center; }
.style-17718 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-17718 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-17718 div.content-wrap { text-align: center; }
.style-17718 .readmore-detail-page:hover { color: #fff; }
.style-17718 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-17718 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-17718 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-17718 .event-detail { margin: 0 0 0 60px; }
.style-17718 .view-all:hover { color: #fff; }
.style-17718 .view-comments:hover { color: #333; }
.style-24847 .h2-style { margin: 0 0 20px 0; }
.style-24847 .h4-style { margin: 0;color: #00375f;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24847 { margin: 0 0 40px 0; }
.style-24847 time { color: #aaa;margin: 0 0 5px 0; }
.style-24847 .readmore { margin: 10px 0 0 0; }
.style-24847 .readmore:hover { color: #fff; }
.style-24847 .archive { margin: 10px 0 0 0; }
.style-24847 .archive:hover { color: #fff; }
.style-24847 .category-description { margin: 0 0 10px 0; }
.style-24847 .link-image { margin: 0 20px 0 0;text-align: center; }
.style-24847 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24847 .h4-style A:hover { color: #af1e37; }
.style-24847 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24847 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24847 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24847 .bio { margin: 10px 0 0 0; }
.style-24847 .answer { margin: 10px 0 0 0; }
.style-24847 .biobutton { margin: 10px 0 0 0; }
.style-24847 .biobutton:hover { color: #fff; }
.style-24847 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-24847 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-24847 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24847 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24847 .backbutton { margin: 10px 0 0 0; }
.style-24847 .backbutton:hover { color: #fff; }
.style-24847 .listdetail img { margin: 0 0 10px 0;background-color: #e0e1e5;border-bottom: 2px solid #c9c9c9;padding: 10px; }
.style-24847 .photo figcaption { text-align: center; }
.style-24847 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-24847 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24847 div.content-wrap { text-align: center; }
.style-24847 .readmore-detail-page:hover { color: #fff; }
.style-24847 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24847 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24847 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24847 .event-detail { margin: 0 0 0 60px; }
.style-24847 .view-all:hover { color: #fff; }
.style-24847 .view-comments:hover { color: #333; }
.style-13715 .h2-style { margin: 0 0 20px 0; }
.style-13715 .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-13715 .h4-style:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-13715 { margin: 0 0 40px 0; }
.style-13715 time { color: #aaa;margin: 0 0 5px 0; }
.style-13715 .readmore { margin: 10px 0 0 0; }
.style-13715 .readmore:hover { color: #fff; }
.style-13715 .archive { margin: 10px 0 0 0; }
.style-13715 .archive:hover { color: #fff; }
.style-13715 .category-description { margin: 0 0 10px 0; }
.style-13715 .link-image { margin: 0 20px 0 0; }
.style-13715 .h4-style A { text-decoration: none;color: inherit; }
.style-13715 .h4-style A:hover { color: inherit; }
.style-13715 .long-description { margin: 10px 0; }
.style-13715 .brief-description { margin: 10px 0; }
.style-13715 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-13715 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13715 .bio { margin: 10px 0 0 0; }
.style-13715 .answer { margin: 10px 0 0 0; }
.style-13715 .biobutton { margin: 10px 0 0 0; }
.style-13715 .biobutton:hover { color: #fff; }
.style-13715 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13715 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-13715 A.links-urllink { margin: 0;color: #333;padding: 15px 20px;border: 1px solid #d4d5d9;display: block;font-size: 16px;font-weight: bold;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border;-o-transition-property: color, background-color, border;transition-property: color, background-color, border; }
.style-13715 A.links-urllink:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-13715 li.group { margin: 0 0 4px 0; }
.style-13715 .readmore-detail-page:hover { color: #fff; }
.style-13715 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13715 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13715 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13715 .event-detail { margin: 0 0 0 60px; }
.style-13715 .view-all:hover { color: #fff; }
.style-13715 .view-comments:hover { color: #333; }
.style-24932 .h2-style { margin: 0 0 0px 0; }
.style-24932 .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-24932 .h4-style:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-24932 { margin: 0 0 40px 0; }
.style-24932 time { color: #aaa;margin: 0 0 5px 0; }
.style-24932 .readmore { margin: 10px 0 0 0; }
.style-24932 .readmore:hover { color: #fff; }
.style-24932 .archive { margin: 10px 0 0 0; }
.style-24932 .archive:hover { color: #fff; }
.style-24932 .category-description { margin: 0 0 10px 0; }
.style-24932 .link-image { margin: 0 20px 0 0; }
.style-24932 .h4-style A { text-decoration: none;color: inherit; }
.style-24932 .h4-style A:hover { color: inherit; }
.style-24932 .long-description { margin: 10px 0; }
.style-24932 .brief-description { margin: 10px 0; }
.style-24932 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24932 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24932 .bio { margin: 10px 0 0 0; }
.style-24932 .answer { margin: 10px 0 0 0; }
.style-24932 .biobutton { margin: 10px 0 0 0; }
.style-24932 .biobutton:hover { color: #fff; }
.style-24932 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24932 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24932 A.links-urllink { margin: 0;color: #333;padding: 15px 20px;border: 1px solid #d4d5d9;display: block;font-size: 16px;font-weight: bold;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border;-o-transition-property: color, background-color, border;transition-property: color, background-color, border; }
.style-24932 A.links-urllink:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-24932 li.group { margin: 0 0 4px 0; }
.style-24932 div.content-wrap { border-width: 0px;border-style: solid;color: #000000;font-family: Verdana; }
.style-24932 .readmore-detail-page:hover { color: #fff; }
.style-24932 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24932 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24932 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24932 .event-detail { margin: 0 0 0 60px; }
.style-24932 .view-all:hover { color: #fff; }
.style-24932 .view-comments:hover { color: #333; }
.style-24933 .h2-style { margin: 0 0 20px 0; }
.style-24933 .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-24933 .h4-style:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-24933 A { font-size: 18px; }
.style-24933 { margin: 0 0 40px 0; }
.style-24933 time { color: #aaa;margin: 0 0 5px 0; }
.style-24933 .readmore { margin: 10px 0 0 0; }
.style-24933 .readmore:hover { color: #fff; }
.style-24933 .archive { margin: 10px 0 0 0; }
.style-24933 .archive:hover { color: #fff; }
.style-24933 .category-description { margin: 0 0 10px 0; }
.style-24933 .link-image { margin: 0 20px 0 0; }
.style-24933 .h4-style A { text-decoration: none;color: inherit; }
.style-24933 .h4-style A:hover { color: inherit; }
.style-24933 .long-description { margin: 1px 0;margin-left: 50px; }
.style-24933 .brief-description { margin: 10px 0; }
.style-24933 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24933 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24933 .bio { margin: 10px 0 0 0; }
.style-24933 .answer { margin: 10px 0 0 0; }
.style-24933 .biobutton { margin: 10px 0 0 0; }
.style-24933 .biobutton:hover { color: #fff; }
.style-24933 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24933 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24933 A.links-urllink { margin: 0;color: #333;padding: 15px 15px;border: 1px solid #d4d5d9;display: block;font-size: 16px;font-weight: bold;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border;-o-transition-property: color, background-color, border;transition-property: color, background-color, border; }
.style-24933 A.links-urllink:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-24933 li.group { margin: 0 0 4px 0; }
.style-24933 .readmore-detail-page:hover { color: #fff; }
.style-24933 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24933 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24933 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24933 .event-detail { margin: 0 0 0 60px; }
.style-24933 .view-all:hover { color: #fff; }
.style-24933 .view-comments:hover { color: #333; }
.style-18646 .h2-style { margin: 0 0 20px 0; }
.style-18646 .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-18646 .h4-style:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-18646 A { font-size: 18px; }
.style-18646 { margin: 0 0 40px 0; }
.style-18646 time { color: #aaa;margin: 0 0 5px 0; }
.style-18646 .readmore { margin: 10px 0 0 0; }
.style-18646 .readmore:hover { color: #fff; }
.style-18646 .archive { margin: 10px 0 0 0; }
.style-18646 .archive:hover { color: #fff; }
.style-18646 .category-description { margin: 0 0 10px 0; }
.style-18646 .link-image { margin: 0 20px 0 0; }
.style-18646 .h4-style A { text-decoration: none;color: inherit; }
.style-18646 .h4-style A:hover { color: inherit; }
.style-18646 .long-description { margin: 1px 0;margin-left: 50px; }
.style-18646 .brief-description { margin: 10px 0; }
.style-18646 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-18646 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-18646 .bio { margin: 10px 0 0 0; }
.style-18646 .answer { margin: 10px 0 0 0; }
.style-18646 .biobutton { margin: 10px 0 0 0; }
.style-18646 .biobutton:hover { color: #fff; }
.style-18646 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-18646 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-18646 A.links-urllink { margin: 0;color: #333;padding: 15px 15px;border: 1px solid #d4d5d9;display: block;font-size: 16px;font-weight: bold;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border;-o-transition-property: color, background-color, border;transition-property: color, background-color, border; }
.style-18646 A.links-urllink:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-18646 li.group { margin: 0 0 4px 0; }
.style-18646 .readmore-detail-page:hover { color: #fff; }
.style-18646 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-18646 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-18646 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-18646 .event-detail { margin: 0 0 0 60px; }
.style-18646 .view-all:hover { color: #fff; }
.style-18646 .view-comments:hover { color: #333; }
.style-33589 .h2-style { margin: 0 0 20px 0; }
.style-33589 .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-33589 .h4-style:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-33589 A { font-size: 18px; }
.style-33589 { margin: 0 0 40px 0; }
.style-33589 time { color: #aaa;margin: 0 0 5px 0; }
.style-33589 .readmore { margin: 10px 0 0 0; }
.style-33589 .readmore:hover { color: #fff; }
.style-33589 .archive { margin: 10px 0 0 0; }
.style-33589 .archive:hover { color: #fff; }
.style-33589 .category-description { margin: 0 0 10px 0; }
.style-33589 .link-image { margin: 0 20px 0 0; }
.style-33589 .h4-style A { text-decoration: none;color: inherit; }
.style-33589 .h4-style A:hover { color: inherit; }
.style-33589 .long-description { margin: 1px 0;margin-left: 50px; }
.style-33589 .brief-description { margin: 10px 0; }
.style-33589 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-33589 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-33589 .bio { margin: 10px 0 0 0; }
.style-33589 .answer { margin: 10px 0 0 0; }
.style-33589 .biobutton { margin: 10px 0 0 0; }
.style-33589 .biobutton:hover { color: #fff; }
.style-33589 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-33589 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-33589 A.links-urllink { margin: 0;color: #333;padding: 15px 15px;border: 1px solid #d4d5d9;display: block;font-size: 16px;font-weight: bold;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border;-o-transition-property: color, background-color, border;transition-property: color, background-color, border; }
.style-33589 A.links-urllink:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-33589 li.group { margin: 0 0 4px 0; }
.style-33589 .readmore-detail-page:hover { color: #fff; }
.style-33589 .shopping-cart { text-align: center;padding: 5px; }
.style-33589 .item-image { text-align: center;background-position: right center;display: inline-block;width: 100%;height: auto; }
.style-33589 .item-description { font-size: 14px; }
.style-33589 .add-to-cart { text-align: center;padding: 5px; }
.style-33589 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-33589 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-33589 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-33589 .event-detail { margin: 0 0 0 60px; }
.style-33589 .view-all:hover { color: #fff; }
.style-33589 .view-comments:hover { color: #333; }
.style-24934 .h2-style { margin: 0 0 20px 0; }
.style-24934 .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;text-align: center; }
.style-24934 .h4-style:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-24934 { margin: 0 0 40px 0;border-width: 0px; }
.style-24934 time { color: #aaa;margin: 0 0 5px 0; }
.style-24934 .readmore { margin: 10px 0 0 0; }
.style-24934 .readmore:hover { color: #fff; }
.style-24934 .archive { margin: 10px 0 0 0; }
.style-24934 .archive:hover { color: #fff; }
.style-24934 .category-description { margin: 0 0 10px 0; }
.style-24934 .link-image { margin: 0 20px 0 0; }
.style-24934 .h4-style A { text-decoration: none;color: inherit; }
.style-24934 .h4-style A:hover { color: inherit; }
.style-24934 .long-description { margin: 10px; }
.style-24934 .brief-description { margin: 10px; }
.style-24934 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24934 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24934 .bio { margin: 10px 0 0 0; }
.style-24934 .lists img { text-align: center; }
.style-24934 .answer { margin: 10px 0 0 0; }
.style-24934 .biobutton { margin: 10px 0 0 0; }
.style-24934 .biobutton:hover { color: #fff; }
.style-24934 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24934 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24934 A.links-urllink { margin: 0;color: #333;padding: 15px 20px;border: 1px solid #d4d5d9;display: block;font-size: 16px;font-weight: bold;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border;-o-transition-property: color, background-color, border;transition-property: color, background-color, border; }
.style-24934 A.links-urllink:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-24934 li.group { margin: 0 0 4px 0;border-width: 1px;border-style: solid;border-color: #d4d5d9; }
.style-24934 .readmore-detail-page:hover { color: #fff; }
.style-24934 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24934 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24934 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24934 .event-detail { margin: 0 0 0 60px; }
.style-24934 .view-all:hover { color: #fff; }
.style-24934 .view-comments:hover { color: #333; }
.style-18795 .h2-style { margin: 0 0 20px 0; }
.style-18795 .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;text-align: center; }
.style-18795 .h4-style:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-18795 { margin: 0 0 40px 0;border-width: 0px; }
.style-18795 time { color: #aaa;margin: 0 0 5px 0; }
.style-18795 .readmore { margin: 10px 0 0 0; }
.style-18795 .readmore:hover { color: #fff; }
.style-18795 .archive { margin: 10px 0 0 0; }
.style-18795 .archive:hover { color: #fff; }
.style-18795 .category-description { margin: 0 0 10px 0; }
.style-18795 .link-image { margin: 0 20px 0 0; }
.style-18795 .h4-style A { text-decoration: none;color: inherit; }
.style-18795 .h4-style A:hover { color: inherit; }
.style-18795 .long-description { margin: 10px; }
.style-18795 .brief-description { margin: 10px; }
.style-18795 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-18795 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-18795 .bio { margin: 10px 0 0 0; }
.style-18795 .lists img { text-align: center; }
.style-18795 .answer { margin: 10px 0 0 0; }
.style-18795 .biobutton { margin: 10px 0 0 0; }
.style-18795 .biobutton:hover { color: #fff; }
.style-18795 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-18795 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-18795 A.links-urllink { margin: 0;color: #333;padding: 15px 20px;border: 1px solid #d4d5d9;display: block;font-size: 16px;font-weight: bold;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border;-o-transition-property: color, background-color, border;transition-property: color, background-color, border; }
.style-18795 A.links-urllink:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-18795 li.group { margin: 0 0 4px 0;border-width: 1px;border-style: solid;border-color: #d4d5d9; }
.style-18795 .readmore-detail-page:hover { color: #fff; }
.style-18795 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-18795 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-18795 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-18795 .event-detail { margin: 0 0 0 60px; }
.style-18795 .view-all:hover { color: #fff; }
.style-18795 .view-comments:hover { color: #333; }
.style-24788 .h1-style { font-size: 48px; }
.style-24788 .h2-style { margin: 0 0 20px 0; }
.style-24788 .h4-style { margin: 0;color: #00375f;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24788 { margin: 0 0 40px 0; }
.style-24788 time { color: #aaa;margin: 0 0 5px 0; }
.style-24788 .readmore { margin: 10px 0 0 0; }
.style-24788 .readmore:hover { color: #fff; }
.style-24788 .archive { margin: 10px 0 0 0; }
.style-24788 .archive:hover { color: #fff; }
.style-24788 .category-description { margin: 0 0 10px 0; }
.style-24788 .link-image { margin: 0 20px 0 0; }
.style-24788 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24788 .h4-style A:hover { color: #af1e37; }
.style-24788 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24788 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24788 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 240px; }
.style-24788 .bio { margin: 10px 0 0 0; }
.style-24788 .answer { margin: 10px 0 0 0; }
.style-24788 .biobutton { margin: 10px 0 0 0; }
.style-24788 .biobutton:hover { color: #fff; }
.style-24788 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-24788 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-24788 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24788 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24788 .backbutton { margin: 10px 0 0 0; }
.style-24788 .backbutton:hover { color: #fff; }
.style-24788 .listdetail img { margin: 0 0 10px 0;background-color: #e0e1e5;border-bottom: 2px solid #c9c9c9;padding: 10px; }
.style-24788 .photo figcaption { text-align: center; }
.style-24788 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-24788 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24788 .search-container { margin-bottom: 10px; }
.style-24788 .readmore-detail-page:hover { color: #fff; }
.style-24788 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24788 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24788 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24788 .event-detail { margin: 0 0 0 60px; }
.style-24788 .view-all:hover { color: #fff; }
.style-24788 .view-comments:hover { color: #333; }
.style-13727 .h2-style { margin: 0 0 20px 0; }
.style-13727 .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-13727 { margin: 0 0 40px 0; }
.style-13727 time { color: #aaa;margin: 0 0 5px 0;font-style: italic; }
.style-13727 .readmore { margin: 10px 0 0 0; }
.style-13727 .readmore:hover { color: #fff; }
.style-13727 .archive { margin: 10px 0 0 0; }
.style-13727 .archive:hover { color: #fff; }
.style-13727 .category-description { margin: 0 0 10px 0; }
.style-13727 .link-image { margin: 0 20px 0 0; }
.style-13727 .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-13727 .h4-style A:hover { color: #333; }
.style-13727 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-13727 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-13727 .bio { margin: 10px 0 0 0; }
.style-13727 .answer { margin: 10px 0 0 0; }
.style-13727 .biobutton { margin: 10px 0 0 0; }
.style-13727 .biobutton:hover { color: #fff; }
.style-13727 .title { font-size: 16px;line-height: 18px;font-weight: bold;color: #00375f;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-13727 .caption { margin: 0; }
.style-13727 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13727 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-13727 .backbutton { margin: 10px 0 0 0; }
.style-13727 .backbutton:hover { color: #fff; }
.style-13727 .cover-photo { margin-top: 10px;width: 100%; }
.style-13727 .file-count { margin: 0; }
.style-13727 .play-button { margin: 0 0 10px 0; }
.style-13727 .play-button:hover { color: #fff; }
.style-13727 .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-13727 .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-13727 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-13727 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-13727 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13727 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13727 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13727 .event-detail { margin: 0 0 0 60px; }
.style-13727 .view-all:hover { color: #fff; }
.style-13727 .view-comments:hover { color: #333; }
.style-13719 { text-align: center;background-color: #e0e1e5;padding: 30px 0;border-bottom: 2px solid #c9c9c9;margin: 0 0 30px 0; }
.style-13719 .page-title-level-1 { font-size: 48px;font-weight: normal;color: #333;letter-spacing: 5px;display: inline-block;padding-top: 15px;border-top: 2px solid #00375f;margin: 0; }
.style-13719 .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-24810 { text-align: center;background-color: #e0e1e5;padding: 30px 0;border-bottom: 2px solid #c9c9c9;margin: 0 0 30px 0; }
.style-24810 .page-title-level-1 { font-size: 48px;font-weight: normal;color: #333;letter-spacing: 5px;display: inline-block;padding-top: 15px;border-top: 2px solid #00375f;margin: 0; }
.style-24810 .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-13704 .h1-style { font-size: 40px;letter-spacing: 0px; }
.style-13704 { text-align: center;background-color: #e0e1e5;padding: 0px;border-bottom: 2px solid #c9c9c9;margin: 0 0 30px 0; }
.style-13704 .page-title-level-1 { color: #aaa;text-transform: none;font-weight: normal;font-size: 24px;letter-spacing: 1px;margin: 0 0 15px 0; }
.style-13704 .page-title-level-2 { font-size: 40px;color: #333;letter-spacing: 0px;display: inline-block;padding-top: 15px;border-top: 2px solid #00375f;margin: 0; }
.style-13704 .pagetitle hgroup { padding: 14px; }
.style-13705 .h1-style { font-size: 48px; }
.style-13705 { text-align: center;background-color: #e0e1e5;padding: 30px 0;border-bottom: 2px solid #c9c9c9;margin: 0 0 30px 0; }
.style-13705 .page-title-level-1 { color: #aaa;text-transform: none;font-weight: normal;font-size: 18px;letter-spacing: 1px;margin: 0 0 15px 0; }
.style-13705 .page-title-level-2 { color: #aaa;text-transform: none;font-weight: normal;font-size: 18px;letter-spacing: 1px;margin: 0 0 15px 0; }
.style-13705 .page-title-level-3 { font-size: 48px;font-weight: normal;color: #333;letter-spacing: 5px;display: inline-block;padding-top: 15px;border-top: 2px solid #00375f;margin: 0; }
.style-13722 .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-13722 .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-13722 { margin: 0 0 40px 0;padding: 20px;background-color: #e0e1e5;border: 1px solid #c9c9c9; }
.style-13722 time { color: #aaa;margin: 0 0 5px 0; }
.style-13722 .readmore { margin: 10px 0 0 0; }
.style-13722 .readmore:hover { color: #fff; }
.style-13722 .archive { margin: 10px 0 0 0; }
.style-13722 .archive:hover { color: #fff; }
.style-13722 .category-description { margin: 0 0 10px 0; }
.style-13722 .link-image { margin: 0 20px 0 0; }
.style-13722 .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-13722 .h4-style A:hover { color: #333; }
.style-13722 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-13722 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-13722 .bio { margin: 10px 0 0 0; }
.style-13722 .answer { margin: 10px 0 0 0; }
.style-13722 .biobutton { margin: 10px 0 0 0; }
.style-13722 .biobutton:hover { color: #fff; }
.style-13722 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13722 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-13722 .fsd img { width: auto !important;height: auto !important;max-width: 72px;padding: 4px;border: 1px solid #d4d5d9; }
.style-13722 .letter-label { color: #878889;margin: 0 0 5px 0; }
.style-13722 .letter-selector { border: 0;padding: 5px 0; }
.style-13722 .team-label { color: #878889;margin: 0 0 5px 0; }
.style-13722 .team-selector { border: 0;padding: 5px 0; }
.style-13722 .season-label { color: #878889;margin: 0 0 5px 0; }
.style-13722 .season-selector { border: 0;padding: 5px 0; }
.style-13722 .school-level-label { color: #878889;margin: 0 0 5px 0; }
.style-13722 .school-level-selector { border: 0;padding: 5px 0; }
.style-13722 .department-label { color: #878889;margin: 0 0 5px 0; }
.style-13722 .department-selector { border: 0;padding: 5px 0; }
.style-13722 .grade-label { color: #878889;margin: 0 0 5px 0; }
.style-13722 .grade-selector { border: 0;padding: 5px 0; }
.style-13722 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-13722 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-13722 div.content-wrap { padding: 17px 0 3px 0; }
.style-13722 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13722 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13722 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13722 .event-detail { margin: 0 0 0 60px; }
.style-13722 .view-all:hover { color: #fff; }
.style-13722 .view-comments:hover { color: #333; }
.style-13745 .h2-style { margin: 0 0 20px 0; }
.style-13745 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13745 .h4-style:hover { color: #333; }
.style-13745 { margin: 0 0 40px 0; }
.style-13745 time { color: #aaa;margin: 0 0 5px 0; }
.style-13745 .readmore { margin: 10px 0 0 0; }
.style-13745 .readmore:hover { color: #fff; }
.style-13745 .archive { margin: 10px 0 0 0; }
.style-13745 .archive:hover { color: #fff; }
.style-13745 .category-description { margin: 0 0 10px 0; }
.style-13745 .link-image { margin: 0 20px 0 0; }
.style-13745 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13745 .h4-style A:hover { color: #333; }
.style-13745 .long-description { margin: 0 0 10px 0; }
.style-13745 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-13745 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-13745 .bio { margin: 10px 0 0 0; }
.style-13745 .answer { margin: 10px 0 0 0; }
.style-13745 .biobutton { margin: 10px 0 0 0; }
.style-13745 .biobutton:hover { color: #fff; }
.style-13745 .title { margin: 0 0 10px 0;color: #3c5e81;font-size: 22px; }
.style-13745 .caption { margin: 20px 0;font-style: italic;color: #666; }
.style-13745 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13745 .photo img { width: 100%; }
.style-13745 .backbutton { margin: 10px 0 0 0; }
.style-13745 .backbutton:hover { color: #fff; }
.style-13745 .album-name { margin: 0 0 10px 0; }
.style-13745 .album-select-form { margin: 0 0 10px 0; }
.style-13745 .photo figcaption { text-align: center; }
.style-13745 li.group { margin: 0 0 10px 0;background-color: #e0e1e5;border-bottom: 2px solid #c9c9c9;padding: 10px; }
.style-13745 .readmore-detail-page:hover { color: #fff; }
.style-13745 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13745 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13745 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13745 .event-detail { margin: 0 0 0 60px; }
.style-13745 .view-all:hover { color: #fff; }
.style-13745 .view-comments:hover { color: #333; }
.style-24836 .h2-style { margin: 0 0 20px 0; }
.style-24836 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24836 .h4-style:hover { color: #333; }
.style-24836 { margin: 0 0 40px 0; }
.style-24836 time { color: #aaa;margin: 0 0 5px 0; }
.style-24836 .readmore { margin: 10px 0 0 0; }
.style-24836 .readmore:hover { color: #fff; }
.style-24836 .archive { margin: 10px 0 0 0; }
.style-24836 .archive:hover { color: #fff; }
.style-24836 .category-description { margin: 0 0 10px 0; }
.style-24836 .link-image { margin: 0 20px 0 0; }
.style-24836 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24836 .h4-style A:hover { color: #333; }
.style-24836 .long-description { margin: 0 0 10px 0; }
.style-24836 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24836 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24836 .bio { margin: 10px 0 0 0; }
.style-24836 .answer { margin: 10px 0 0 0; }
.style-24836 .biobutton { margin: 10px 0 0 0; }
.style-24836 .biobutton:hover { color: #fff; }
.style-24836 .title { margin: 0 0 10px 0;color: #3c5e81;font-size: 22px; }
.style-24836 .caption { margin: 20px 0;font-style: italic;color: #666; }
.style-24836 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24836 .photo img { width: 100%; }
.style-24836 .backbutton { margin: 10px 0 0 0; }
.style-24836 .backbutton:hover { color: #fff; }
.style-24836 .album-name { margin: 0 0 10px 0; }
.style-24836 .album-select-form { margin: 0 0 10px 0; }
.style-24836 .photo figcaption { text-align: center; }
.style-24836 li.group { margin: 0 0 10px 0;background-color: #e0e1e5;border-bottom: 2px solid #c9c9c9;padding: 10px; }
.style-24836 .readmore-detail-page:hover { color: #fff; }
.style-24836 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24836 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24836 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24836 .event-detail { margin: 0 0 0 60px; }
.style-24836 .view-all:hover { color: #fff; }
.style-24836 .view-comments:hover { color: #333; }
.style-24758 .h2-style { margin: 0 0 20px 0; }
.style-24758 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24758 .h4-style:hover { color: #333; }
.style-24758 { margin: 0 0 40px 0; }
.style-24758 time { color: #aaa;margin: 0 0 5px 0; }
.style-24758 .readmore { margin: 10px 0 0 0; }
.style-24758 .readmore:hover { color: #fff; }
.style-24758 .archive { margin: 10px 0 0 0; }
.style-24758 .archive:hover { color: #fff; }
.style-24758 .category-description { margin: 0 0 10px 0; }
.style-24758 .link-image { margin: 0 20px 0 0; }
.style-24758 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24758 .h4-style A:hover { color: #333; }
.style-24758 .long-description { margin: 0 0 10px 0; }
.style-24758 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24758 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24758 .bio { margin: 10px 0 0 0; }
.style-24758 .answer { margin: 10px 0 0 0; }
.style-24758 .biobutton { margin: 10px 0 0 0; }
.style-24758 .biobutton:hover { color: #fff; }
.style-24758 .title { margin: 0 0 10px 0;color: #3c5e81;font-size: 22px; }
.style-24758 .caption { margin: 20px 0;font-style: italic;color: #666; }
.style-24758 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24758 .photo img { width: 100%; }
.style-24758 .backbutton { margin: 10px 0 0 0; }
.style-24758 .backbutton:hover { color: #fff; }
.style-24758 .album-name { margin: 0 0 10px 0; }
.style-24758 .album-select-form { margin: 0 0 10px 0; }
.style-24758 .photo figcaption { text-align: center; }
.style-24758 li.group { margin: 0 0 10px 0;background-color: #e0e1e5;border-bottom: 2px solid #c9c9c9;padding: 10px; }
.style-24758 .readmore-detail-page:hover { color: #fff; }
.style-24758 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24758 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24758 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24758 .event-detail { margin: 0 0 0 60px; }
.style-24758 .view-all:hover { color: #fff; }
.style-24758 .view-comments:hover { color: #333; }
.style-24917 .h2-style { margin: 0 0 20px 0; }
.style-24917 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24917 .h4-style:hover { color: #333; }
.style-24917 { margin: 0 0 40px 0; }
.style-24917 time { color: #aaa;margin: 0 0 5px 0; }
.style-24917 .readmore { margin: 10px 0 0 0; }
.style-24917 .readmore:hover { color: #fff; }
.style-24917 .archive { margin: 10px 0 0 0; }
.style-24917 .archive:hover { color: #fff; }
.style-24917 .category-description { margin: 0 0 10px 0; }
.style-24917 .link-image { margin: 0 20px 0 0; }
.style-24917 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24917 .h4-style A:hover { color: #333; }
.style-24917 .long-description { margin: 0 0 10px 0; }
.style-24917 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24917 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24917 .bio { margin: 10px 0 0 0; }
.style-24917 .answer { margin: 10px 0 0 0; }
.style-24917 .biobutton { margin: 10px 0 0 0; }
.style-24917 .biobutton:hover { color: #fff; }
.style-24917 .title { margin: 0 0 10px 0;color: #3c5e81;font-size: 22px; }
.style-24917 .caption { margin: 20px 0;font-style: italic;color: #666; }
.style-24917 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24917 .photo img { width: 100%; }
.style-24917 .backbutton { margin: 10px 0 0 0; }
.style-24917 .backbutton:hover { color: #fff; }
.style-24917 .album-name { margin: 0 0 10px 0; }
.style-24917 .album-select-form { margin: 0 0 10px 0; }
.style-24917 .photo figcaption { text-align: center; }
.style-24917 li.group { margin: 0 0 10px 0;background-color: #e0e1e5;border-bottom: 2px solid #c9c9c9;padding: 10px; }
.style-24917 .readmore-detail-page:hover { color: #fff; }
.style-24917 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24917 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24917 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24917 .event-detail { margin: 0 0 0 60px; }
.style-24917 .view-all:hover { color: #fff; }
.style-24917 .view-comments:hover { color: #333; }
.style-86699 .h2-style { font-size: 2.4em;text-transform: none;font-weight: bold;color: #003057;padding-bottom: 0.66rem;border-bottom: 1px solid #fff;margin: 0 0 3rem 0;font-family: Georgia; }
.style-86699 .h4-style { margin: 0; }
.style-86699 { color: #fff; }
.style-86699 time { font-size: 0.93em;font-style: italic;margin: 0.325em 0 0 0;color: #000000; }
.style-86699 .h4-style A { font-size: 1.25em;font-weight: normal;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;color: #003057; }
.style-86699 .h4-style A:hover { color: #003057; }
.style-86699 li.group { margin-top: 1.25em; }
.style-86699 li.group:first-child { margin-top: 0; }
.style-86699 .date-icon { width: 70px;height: 70px;display: flex;flex-flow: column nowrap;justify-content: center;align-content: center;background-color: #003057;border-radius: 50%;position: relative;color: #FFFFFF; }
.style-86699 .date-icon:hover { border-style: solid; }
.style-86699 .date-icon:before { content: "";display: block;position: absolute;top: 50%;left: 50%;width: 75%;height: 200%;max-height: 75%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);border-width: 3px;border-style: solid;border-color: #af1e37;border-radius: 50%;opacity: 0;-webkit-transition: opacity 0.3s ease, width 0.3s ease, max-height 0.3s ease;-moz-transition: opacity 0.3s ease, width 0.3s ease, max-height 0.3s ease;-ms-transition: opacity 0.3s ease, width 0.3s ease, max-height 0.3s ease;transition: opacity 0.3s ease, width 0.3s ease, max-height 0.3s ease; }
.style-86699 .month-name { font-size: 0.93em;text-transform: uppercase;color: #FFFFFF;line-height: 1.2; }
.style-86699 .day-number { font-size: 2em;text-transform: uppercase;font-weight: bold;color: #FFFFFF;margin-top: 0.25em; }
.style-86699 .event-detail { margin-left: 90px; }
.style-86699 .view-all { margin-top: 1.875em;border: 2px solid #fff;background-color: #003057;-webkit-transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease;font-size: 1.06em;font-weight: bold;text-transform: none;font-family: Verdana;color: #FFFFFF; }
.style-86699 .view-all:hover { border: 2px solid #af1e37;background-color: #af1e37;color: #fff; }
.style-86699 .start-time { color: #000000; }
.style-86699 .end-time { color: #000000; }
.style-87099 .h2-style { margin: 0 0 20px 0;font-family: Verdana;color: #003057;font-size: 16px;font-weight: bold; }
.style-87099 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-87099 { margin: 0 0 40px 0;padding: 20px;background-color: #FFFFFF;border: 1px solid #c9c9c9; }
.style-87099 time { color: #aaa;margin: 0 0 5px 0; }
.style-87099 .readmore { margin: 10px 0 0 0; }
.style-87099 .readmore:hover { color: #fff; }
.style-87099 .archive { margin: 10px 0 0 0; }
.style-87099 .archive:hover { color: #fff; }
.style-87099 .category-description { margin: 0 0 10px 0; }
.style-87099 .link-image { margin: 0 20px 0 0; }
.style-87099 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-87099 .h4-style A:hover { color: #333; }
.style-87099 .long-description { margin: 10px 0 0 0;padding: 20px;background-color: #fff;color: #000000;font-family: Verdana; }
.style-87099 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-87099 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-87099 .bio { margin: 10px 0 0 0; }
.style-87099 .answer { margin: 10px 0 0 0; }
.style-87099 .biobutton { margin: 10px 0 0 0; }
.style-87099 .biobutton:hover { color: #fff; }
.style-87099 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-87099 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-87099 .one-hundred { font-weight: bold;color: #00375f;font-family: Verdana; }
.style-87099 .fund .bar { background-color: #00375f;border-radius: 0px;border-width: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px; }
.style-87099 .goal { color: #003057;font-size: 22px;padding: 0 0 10px 0;margin: 0 0 10px 0;border-bottom: 2px solid #d4d5d9;font-family: Verdana;font-weight: bold; }
.style-87099 .current { font-family: Verdana;color: #000000; }
.style-87099 .goal-participation { color: #000000;font-family: Verdana; }
.style-87099 .current-participation { color: #000000;font-family: Verdana; }
.style-87099 .asof-date { color: #000000;font-family: Verdana; }
.style-87099 .last-year-amount { color: #000000;font-family: Verdana; }
.style-87099 .last-year-participation { color: #000000; }
.style-87099 .chart { max-width: 75%; }
.style-87099 .scale { font-family: Verdana;color: #000000; }
.style-87099 .fund .bar-container { background-color: #ABE0F9;border-radius: 5px;box-shadow: 2px 2px 3px rgba(0,0,0, .25) 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-87099 .annualfund .goal .label { color: #003057;font-family: Verdana;font-size: 22px;font-weight: bold; }
.style-87099 .annualfund .current .label { color: #000000; }
.style-87099 .annualfund .goal-participation .label { color: #000000;font-family: Verdana; }
.style-87099 .annualfund .current-participation .label { color: #000000;font-family: Verdana; }
.style-87099 .annualfund .asof-date .label { color: #000000;font-family: Verdana; }
.style-87099 .annualfund .last-year-amount .label { color: #000000;font-family: Verdana; }
.style-87099 .annualfund .last-year-participation .label { color: #000000;font-family: Verdana; }
.style-87099 .fund .chart .scale li i { border-color: #d4d5d9; }
.style-87099 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-87099 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-87099 .annualfund .remaining { color: #000000;font-family: Verdana; }
.style-87099 .annualfund .remaining .label { color: #000000;font-family: Verdana; }
.style-87099 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-87099 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-87099 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-87099 .event-detail { margin: 0 0 0 60px; }
.style-87099 .view-all:hover { color: #fff; }
.style-87099 .view-comments:hover { color: #333; }
.style-86698 .h1-style { font-family: Georgia; }
.style-86698 .h2-style { margin: 0 0 20px 0;font-family: Georgia;color: #003057; }
.style-86698 .h3-style { color: #003057;font-family: Georgia; }
.style-86698 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-86698 .h4-style:hover { color: #333; }
.style-86698 { margin: 0 0 40px 0;padding: 20px;border: 1px solid #d4d5d9;border-width: 0px;font-family: Georgia; }
.style-86698 time { color: #aaa;margin: 0 0 5px 0; }
.style-86698 .readmore { margin: 10px 0 0 0; }
.style-86698 .readmore:hover { color: #fff; }
.style-86698 .archive { margin: 10px 0 0 0; }
.style-86698 .archive:hover { color: #fff; }
.style-86698 .category-description { margin: 0 0 10px 0; }
.style-86698 .link-image { margin: 0 20px 0 0; }
.style-86698 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-86698 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-86698 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-86698 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 240px; }
.style-86698 .job-title { color: #000000;font-family: Verdana;font-size: 12px; }
.style-86698 .bus-phone { font-family: Verdana;font-size: 12px;color: #000000; }
.style-86698 .email { font-size: 12px; }
.style-86698 .bio { margin: 10px 0 0 0; }
.style-86698 .answer { margin: 10px 0 0 0; }
.style-86698 .biobutton { margin: 10px 0 0 0; }
.style-86698 .biobutton:hover { color: #fff; }
.style-86698 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-86698 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-86698 .affinity img { padding: 4px;border: 0px solid #ffffff;border-width: 0px; }
.style-86698 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-86698 .first-name { font-family: Verdana;font-size: 13px;color: #003057; }
.style-86698 .last-name { font-family: Verdana;font-size: 13px;color: #003057; }
.style-86698 .name-suffix { font-family: Verdana;font-size: 13px;color: #003057; }
.style-86698 .photo figcaption { text-align: center; }
.style-86698 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-86698 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-86698 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-86698 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-86698 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-86698 .event-detail { margin: 0 0 0 60px; }
.style-86698 .view-all:hover { color: #fff; }
.style-86698 .view-comments:hover { color: #333; }
.style-86698 .grad-year-short { font-size: 13px;font-family: Verdana;color: #003057; }
.style-88423 .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-88423 .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-88423 { margin: 0 0 40px 0;padding: 20px;background-color: #FFFFFF;border: 1px solid #c9c9c9; }
.style-88423 time { color: #aaa;margin: 0 0 5px 0; }
.style-88423 .readmore { margin: 10px 0 0 0; }
.style-88423 .readmore:hover { color: #fff; }
.style-88423 .archive { margin: 10px 0 0 0; }
.style-88423 .archive:hover { color: #fff; }
.style-88423 .category-description { margin: 0 0 10px 0; }
.style-88423 .link-image { margin: 0 20px 0 0; }
.style-88423 .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;font-family: Georgia; }
.style-88423 .h4-style A:hover { color: #333; }
.style-88423 .brief-description { color: #003057; }
.style-88423 .location { color: #003057; }
.style-88423 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-88423 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-88423 .bio { margin: 10px 0 0 0; }
.style-88423 .answer { margin: 10px 0 0 0; }
.style-88423 .biobutton { margin: 10px 0 0 0; }
.style-88423 .biobutton:hover { color: #fff; }
.style-88423 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-88423 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-88423 .fsd img { width: auto !important;height: auto !important;max-width: 72px;padding: 4px;border: 1px solid #d4d5d9; }
.style-88423 .letter-label { color: #878889;margin: 0 0 5px 0; }
.style-88423 .letter-selector { border: 0;padding: 5px 0; }
.style-88423 .team-label { color: #878889;margin: 0 0 5px 0; }
.style-88423 .team-selector { border: 0;padding: 5px 0; }
.style-88423 .season-label { color: #878889;margin: 0 0 5px 0; }
.style-88423 .season-selector { border: 0;padding: 5px 0; }
.style-88423 .school-level-label { color: #878889;margin: 0 0 5px 0; }
.style-88423 .school-level-selector { border: 0;padding: 5px 0; }
.style-88423 .department-label { color: #878889;margin: 0 0 5px 0; }
.style-88423 .department-selector { border: 0;padding: 5px 0; }
.style-88423 .grade-label { color: #878889;margin: 0 0 5px 0; }
.style-88423 .grade-selector { border: 0;padding: 5px 0; }
.style-88423 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-88423 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-88423 div.content-wrap { padding: 17px 0 3px 0; }
.style-88423 .date-icon { width: 50px;height: 50px;background-color: #003057;border-radius: 30px; }
.style-88423 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-88423 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-88423 .event-detail { margin: 0 0 0 60px; }
.style-88423 .view-all:hover { color: #fff; }
.style-88423 .view-comments:hover { color: #333; }
.style-86697 .h2-style { margin: 0 0 20px 0; }
.style-86697 .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-86697 .h4-style:hover { color: #333; }
.style-86697 { margin: 0 0 40px 0;padding: 20px;background-color: #ABE0F9;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-86697 time { color: #aaa;margin: 0 0 5px 0; }
.style-86697 .readmore { margin: 10px 0 0 0; }
.style-86697 .readmore:hover { color: #fff; }
.style-86697 .archive { margin: 10px 0 0 0; }
.style-86697 .archive:hover { color: #fff; }
.style-86697 .category-description { margin: 0 0 10px 0; }
.style-86697 .link-image { margin: 0 20px 0 0; }
.style-86697 .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-86697 .h4-style A:hover { color: #333; }
.style-86697 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-86697 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-86697 .bio { margin: 10px 0 0 0; }
.style-86697 .answer { margin: 10px 0 0 0; }
.style-86697 .biobutton { margin: 10px 0 0 0; }
.style-86697 .biobutton:hover { color: #fff; }
.style-86697 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-86697 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-86697 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-86697 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-86697 div.content-wrap { font-size: 22px;line-height: 32px; }
.style-86697 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-86697 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-86697 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-86697 .event-detail { margin: 0 0 0 60px; }
.style-86697 .view-all:hover { color: #fff; }
.style-86697 .view-comments:hover { color: #333; }
.style-86980 .h2-style { margin: 0 0 20px 0; }
.style-86980 .h4-style { margin: 0;color: #003057;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;font-family: Georgia; }
.style-86980 .h4-style:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-86980 A { font-size: 18px; }
.style-86980 { margin: 0 0 40px 0; }
.style-86980 time { color: #aaa;margin: 0 0 5px 0; }
.style-86980 .readmore { margin: 10px 0 0 0; }
.style-86980 .readmore:hover { color: #fff; }
.style-86980 .archive { margin: 10px 0 0 0; }
.style-86980 .archive:hover { color: #fff; }
.style-86980 .category-description { margin: 0 0 10px 0; }
.style-86980 .link-image { margin: 0 20px 0 0; }
.style-86980 .h4-style A { text-decoration: none;color: inherit; }
.style-86980 .h4-style A:hover { color: inherit; }
.style-86980 .long-description { margin: 5px;margin-left: 130px;text-align: left;color: #003057;font-family: Verdana; }
.style-86980 .brief-description { margin: 10px 0;font-family: Verdana;color: #003057; }
.style-86980 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-86980 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-86980 .bio { margin: 10px 0 0 0; }
.style-86980 .answer { margin: 10px 0 0 0; }
.style-86980 .biobutton { margin: 10px 0 0 0; }
.style-86980 .biobutton:hover { color: #fff; }
.style-86980 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-86980 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-86980 .backbutton { font-family: Verdana;font-size: 14px;padding: 13px;margin: 10px; }
.style-86980 .listdetail img { margin: 5px;padding: 5px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; }
.style-86980 A.links-urllink { margin: 0;color: #333;padding: 15px 15px;border: 1px solid #d4d5d9;display: block;font-size: 16px;font-weight: bold;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border;-o-transition-property: color, background-color, border;transition-property: color, background-color, border; }
.style-86980 A.links-urllink:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-86980 li.group { margin: 0 0 4px 0; }
.style-86980 div.content-wrap { background-color: rgba(0,48,87,0.2);-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
.style-86980 .readmore-detail-page:hover { color: #fff; }
.style-86980 .shopping-cart { text-align: center;padding: 5px; }
.style-86980 .item-image { text-align: center;background-position: right center;display: inline-block;width: 100%;height: auto; }
.style-86980 .item-description { font-size: 14px; }
.style-86980 .add-to-cart { text-align: center;padding: 5px; }
.style-86980 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-86980 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-86980 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-86980 .event-detail { margin: 0 0 0 60px; }
.style-86980 .view-all:hover { color: #fff; }
.style-86980 .view-comments:hover { color: #333; }
.style-86708 .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;font-family: Verdana;color: #003057; }
.style-86708 .h3-style { font-family: Verdana;color: #003057;font-weight: bold; }
.style-86708 .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-86708 A { font-family: Verdana; }
.style-86708 { margin: 0 0 40px 0;padding: 20px;background-color: #FFFFFF;border: 1px solid #c9c9c9;border-color: #FFFFFF; }
.style-86708 time { color: #0082BA;margin: 0 0 5px 0; }
.style-86708 .readmore { margin: 10px 0 0 0; }
.style-86708 .readmore:hover { color: #fff; }
.style-86708 .archive { margin: 10px 0 0 0; }
.style-86708 .archive:hover { color: #fff; }
.style-86708 .category-description { margin: 0 0 10px 0;color: #003057;font-family: Verdana; }
.style-86708 .link-image { margin: 0 20px 0 0; }
.style-86708 .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-86708 .h4-style A:hover { color: #333; }
.style-86708 .long-description { font-family: Verdana; }
.style-86708 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-86708 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-86708 .bio { margin: 10px 0 0 0; }
.style-86708 .question { color: #003057; }
.style-86708 .answer { margin: 10px 0 0 0;color: #0082BA;font-family: Verdana; }
.style-86708 .biobutton { margin: 10px 0 0 0; }
.style-86708 .biobutton:hover { color: #fff; }
.style-86708 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-86708 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-86708 .fsd img { width: auto !important;height: auto !important;max-width: 72px;padding: 4px;border: 1px solid #d4d5d9; }
.style-86708 .letter-label { color: #878889;margin: 0 0 5px 0; }
.style-86708 .letter-selector { border: 0;padding: 5px 0; }
.style-86708 .nick-name { font-family: Verdana;color: #003057;font-weight: bold;font-size: 15px; }
.style-86708 .first-name { font-size: 16px; }
.style-86708 .last-name { font-size: 16px; }
.style-86708 .name-suffix { font-family: Verdana;font-size: 15px;color: #003057;font-weight: bold; }
.style-86708 .search-label { color: #003057; }
.style-86708 .team-label { color: #878889;margin: 0 0 5px 0; }
.style-86708 .team-selector { border: 0;padding: 5px 0; }
.style-86708 .season-label { color: #878889;margin: 0 0 5px 0; }
.style-86708 .season-selector { border: 0;padding: 5px 0; }
.style-86708 .school-level-label { color: #878889;margin: 0 0 5px 0; }
.style-86708 .school-level-selector { border: 0;padding: 5px 0; }
.style-86708 .department-label { color: #878889;margin: 0 0 5px 0; }
.style-86708 .department-selector { border: 0;padding: 5px 0; }
.style-86708 .grade-label { color: #878889;margin: 0 0 5px 0; }
.style-86708 .grade-selector { border: 0;padding: 5px 0; }
.style-86708 .dept-or-grade-desc { font-family: Verdana; }
.style-86708 .greeting { font-family: Verdana;color: #003057; }
.style-86708 .businessindex .h4-style { color: #0082BA; }
.style-86708 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;font-size: 15px;font-family: Verdana;color: #003057; }
.style-86708 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-86708 div.content-wrap { padding: 17px 0 3px 0;border-color: #FFFFFF;font-family: Verdana;color: #003057; }
.style-86708 .featured-link-header { color: #003057; }
.style-86708 .date-icon { width: 50px;height: 50px;background-color: #003057;border-radius: 30px; }
.style-86708 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-86708 .day-number { font-size: 24px;line-height: 28px;font-weight: bold;color: #fff; }
.style-86708 .event-detail { margin: 0 0 0 60px; }
.style-86708 .view-all:hover { color: #fff; }
.style-86708 .start-time { font-weight: bold; }
.style-86708 .end-time { font-weight: bold; }
.style-86708 .date-sep { font-weight: bold; }
.style-86708 .view-comments:hover { color: #333; }
.style-86708 .grad-year-short { font-size: 16px; }
.style-86708 .at-alert-schedule-date { color: #003057; }
.style-86708 .at-alert-canceled { color: #000000; }
.style-86708 .at-alert-rescheduled { color: #000000; }
.style-86708 .at-alert-teamname { color: #000000; }
.style-86708 .at-alert-vs { color: #000000; }
.style-86708 .at-alert-opponenet { color: #000000; }
.style-86696 .h1-style { color: #003057;font-family: Georgia;font-weight: bold; }
.style-86696 .h2-style { margin: 0 0 20px 0;color: #000000;font-size: 22px;font-family: Verdana; }
.style-86696 .h3-style { font-family: Verdana;color: #000000; }
.style-86696 .h4-style { margin: 0;color: #0082BA;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;font-family: Verdana; }
.style-86696 .h4-style:hover { color: #333; }
.style-86696 .h5-style { color: #000000;font-family: Verdana; }
.style-86696 .h6-style { color: #000000;font-family: Verdana; }
.style-86696 A { display: block;text-align: center;font-size: 16px;color: #ABE0F9;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #00375f;background-color: #003057;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;font-family: Verdana; }
.style-86696 A:hover { background-color: #ABE0F9;color: #00375F; }
.style-86696 .button { font-family: Verdana;font-size: 10px;color: #003057;background-color: #FFFFFF; }
.style-86696 .button:hover { color: #003057;background-color: #ABE0F9; }
.style-86696 { margin: 0 0 30px 0; }
.style-86696 time { color: #000000;margin: 0 0 5px 0; }
.style-86696 .readmore { margin: 10px 0 0 0; }
.style-86696 .readmore:hover { color: #fff; }
.style-86696 .archive { margin: 10px 0 0 0; }
.style-86696 .archive:hover { color: #fff; }
.style-86696 .category-description { margin: 0 0 10px 0; }
.style-86696 .link-image { margin: 0 20px 0 0; }
.style-86696 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-86696 .h4-style A:hover { color: #333; }
.style-86696 .brief-description { color: #000000; }
.style-86696 .location { color: #0082BA;font-weight: bold; }
.style-86696 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-86696 .author { color: #000000; }
.style-86696 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-86696 .job-title { font-family: Verdana;font-weight: bold;color: #003057; }
.style-86696 .bus-phone { font-family: Verdana;color: #003057; }
.style-86696 .email { font-family: Verdana;color: #003057; }
.style-86696 .bio { margin: 10px 0 0 0; }
.style-86696 .answer { margin: 10px 0 0 0; }
.style-86696 .biobutton { margin: 10px 0 0 0; }
.style-86696 .biobutton:hover { color: #fff; }
.style-86696 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-86696 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-86696 .first-name { font-family: Georgia;color: #003057; }
.style-86696 .last-name { color: #003057;font-family: Georgia; }
.style-86696 .name-suffix { font-family: Georgia;color: #003057; }
.style-86696 A.links-urllink { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #00375f;background-color: #00375F;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-86696 A.links-urllink:hover { background-color: transparent;color: #00375F; }
.style-86696 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-86696 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-86696 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-86696 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-86696 .event-detail { margin: 0 0 0 60px; }
.style-86696 .view-all:hover { color: #fff; }
.style-86696 .view-comments:hover { color: #333; }
.style-86696 .grad-year-short { color: #003057;font-family: Georgia; }
.style-13702 { text-align: center;padding: 0 0 40px 0;border-bottom: 2px solid #e0e0e0; }
.style-13702 A.links-urllink { font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 15px 45px;background-color: #00375f;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-13702 A.links-urllink:hover { background-color: #af1e37; }
.style-92065 .h2-style { margin: 0 0 20px 0;font-family: Georgia;color: #003057;font-size: 28px; }
.style-92065 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-92065 .h4-style:hover { color: #333; }
.style-92065 { margin: 0 0 40px 0; }
.style-92065 time { color: #aaa;margin: 0 0 5px 0; }
.style-92065 .readmore { margin: 10px 0 0 0; }
.style-92065 .readmore:hover { color: #fff; }
.style-92065 .archive { margin: 10px 0 0 0; }
.style-92065 .archive:hover { color: #fff; }
.style-92065 .category-description { margin: 0 0 10px 0; }
.style-92065 .link-image { margin: 0 20px 0 0; }
.style-92065 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-92065 .h4-style A:hover { color: #333; }
.style-92065 .long-description { margin: 0 0 10px 0; }
.style-92065 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-92065 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-92065 .job-title { color: #003057;font-family: Verdana;font-size: 13px; }
.style-92065 .job-title:hover { font-family: Verdana;font-size: 13px;color: 003057; }
.style-92065 .bus-phone { font-family: Verdana;color: #003057;font-size: 13px; }
.style-92065 .bus-phone:hover { font-family: Verdana;font-size: 13px; }
.style-92065 .email { font-family: Verdana;font-size: 13px;color: #0082BA; }
.style-92065 .email:hover { color: #0082BA;font-family: Verdana;font-size: 13px; }
.style-92065 .bio { margin: 10px 0 0 0; }
.style-92065 .answer { margin: 10px 0 0 0; }
.style-92065 .biobutton { margin: 10px 0 0 0; }
.style-92065 .biobutton:hover { color: #fff; }
.style-92065 .title { margin: 0 0 10px 0;color: #3c5e81;font-size: 22px; }
.style-92065 .caption { margin: 20px 0;font-style: italic;color: #666; }
.style-92065 .affinity img { padding: 3px;border: 1px solid #d4d5d9;background-color: #FFFFFF;border-width: 0px; }
.style-92065 .photo img { width: 100%; }
.style-92065 .first-name { font-family: Georgia;color: 003057; }
.style-92065 .first-name:hover { font-family: Georgia;color: #003057; }
.style-92065 .last-name { font-family: Georgia;color: 003057; }
.style-92065 .last-name:hover { font-family: Georgia;color: 003057; }
.style-92065 .name-suffix { font-family: Georgia;color: 003057; }
.style-92065 .name-suffix:hover { color: #003057;font-family: Georgia; }
.style-92065 .backbutton { margin: 10px 0 0 0; }
.style-92065 .backbutton:hover { color: #fff; }
.style-92065 .album-name { margin: 0 0 10px 0; }
.style-92065 .album-select-form { margin: 0 0 10px 0; }
.style-92065 .photo figcaption { text-align: center; }
.style-92065 li.group { margin: 0 0 10px 0;background-color: #FFFFFF;border-bottom: 2px solid #FFFFFF;padding: 10px; }
.style-92065 .readmore-detail-page:hover { color: #fff; }
.style-92065 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-92065 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-92065 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-92065 .event-detail { margin: 0 0 0 60px; }
.style-92065 .view-all:hover { color: #fff; }
.style-92065 .view-comments:hover { color: #333; }
.style-92065 .middle-initial { font-family: Georgia;color: 003057; }
.style-92065 .middle-initial:hover { font-family: Georgia;color: #003057; }
.style-92065 .maiden-name { font-family: Georgia;color: 003057; }
.style-92065 .maiden-name:hover { font-family: Georgia;color: 003057; }
.style-92065 .grad-year-short { font-family: Georgia;color: #003057; }
.style-92065 .grad-year-short:hover { font-family: Georgia;color: #003057; }
.style-92064 .h2-style { margin: 0 0 20px 0; }
.style-92064 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-92064 .h4-style:hover { color: #333; }
.style-92064 { margin: 0 0 40px 0; }
.style-92064 time { color: #aaa;margin: 0 0 5px 0; }
.style-92064 .readmore { margin: 10px 0 0 0; }
.style-92064 .readmore:hover { color: #fff; }
.style-92064 .archive { margin: 10px 0 0 0; }
.style-92064 .archive:hover { color: #fff; }
.style-92064 .category-description { margin: 0 0 10px 0; }
.style-92064 .link-image { margin: 0 20px 0 0; }
.style-92064 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-92064 .h4-style A:hover { color: #333; }
.style-92064 .long-description { margin: 0 0 10px 0; }
.style-92064 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-92064 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-92064 .bio { margin: 10px 0 0 0; }
.style-92064 .answer { margin: 10px 0 0 0; }
.style-92064 .biobutton { margin: 10px 0 0 0; }
.style-92064 .biobutton:hover { color: #fff; }
.style-92064 .title { margin: 0 0 10px 0;color: #3c5e81;font-size: 22px; }
.style-92064 .caption { margin: 20px 0;font-style: italic;color: #666; }
.style-92064 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-92064 .photo img { width: 100%; }
.style-92064 .backbutton { margin: 10px 0 0 0; }
.style-92064 .backbutton:hover { color: #fff; }
.style-92064 .album-name { margin: 0 0 10px 0; }
.style-92064 .album-select-form { margin: 0 0 10px 0; }
.style-92064 .photo figcaption { text-align: center; }
.style-92064 li.group { margin: 0 0 10px 0;background-color: #FFFFFF;border-bottom: 2px solid #FFFFFF;padding: 10px; }
.style-92064 .readmore-detail-page:hover { color: #fff; }
.style-92064 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-92064 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-92064 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-92064 .event-detail { margin: 0 0 0 60px; }
.style-92064 .view-all:hover { color: #fff; }
.style-92064 .view-comments:hover { color: #333; }
.style-13747 .h2-style { margin: 0 0 20px 0; }
.style-13747 .h4-style { margin: 0;color: #3c5b71;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13747 .h4-style:hover { color: #00375f; }
.style-13747 { margin: 0 0 40px 0; }
.style-13747 time { color: #aaa;margin: 0 0 5px 0; }
.style-13747 .readmore { margin: 10px 0 0 0; }
.style-13747 .readmore:hover { color: #fff; }
.style-13747 .archive { margin: 10px 0 0 0; }
.style-13747 .archive:hover { color: #fff; }
.style-13747 .category-description { margin: 0 0 10px 0; }
.style-13747 .link-image { margin: 0 20px 0 0; }
.style-13747 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13747 .h4-style A:hover { color: #333; }
.style-13747 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-13747 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-13747 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-13747 .bio { margin: 10px 0 0 0; }
.style-13747 .answer { margin: 10px 0 0 0; }
.style-13747 .biobutton { margin: 10px 0 0 0; }
.style-13747 .biobutton:hover { color: #fff; }
.style-13747 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-13747 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-13747 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13747 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-13747 .backbutton { margin: 10px 0 0 0; }
.style-13747 .backbutton:hover { color: #fff; }
.style-13747 .photo figcaption { text-align: center; }
.style-13747 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-13747 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-13747 .readmore-detail-page:hover { color: #fff; }
.style-13747 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13747 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13747 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13747 .event-detail { margin: 0 0 0 60px; }
.style-13747 .view-all:hover { color: #fff; }
.style-13747 .view-comments:hover { color: #333; }
.style-24919 .h2-style { margin: 0 0 20px 0; }
.style-24919 .h4-style { margin: 0;color: #3c5b71;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24919 .h4-style:hover { color: #00375f; }
.style-24919 { margin: 0 0 40px 0; }
.style-24919 time { color: #aaa;margin: 0 0 5px 0; }
.style-24919 .readmore { margin: 10px 0 0 0; }
.style-24919 .readmore:hover { color: #fff; }
.style-24919 .archive { margin: 10px 0 0 0; }
.style-24919 .archive:hover { color: #fff; }
.style-24919 .category-description { margin: 0 0 10px 0; }
.style-24919 .link-image { margin: 0 20px 0 0; }
.style-24919 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24919 .h4-style A:hover { color: #333; }
.style-24919 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-24919 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24919 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24919 .bio { margin: 10px 0 0 0; }
.style-24919 .answer { margin: 10px 0 0 0; }
.style-24919 .biobutton { margin: 10px 0 0 0; }
.style-24919 .biobutton:hover { color: #fff; }
.style-24919 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-24919 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-24919 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24919 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24919 .backbutton { margin: 10px 0 0 0; }
.style-24919 .backbutton:hover { color: #fff; }
.style-24919 .photo figcaption { text-align: center; }
.style-24919 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-24919 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24919 .readmore-detail-page:hover { color: #fff; }
.style-24919 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24919 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24919 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24919 .event-detail { margin: 0 0 0 60px; }
.style-24919 .view-all:hover { color: #fff; }
.style-24919 .view-comments:hover { color: #333; }
.style-24870 { text-align: right;margin: 40px 0 30px 0; }
.style-24870 .link-image { margin: 0 0 0 8px;transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;opacity: 1; }
.style-24870 .link-image:hover { opacity: 0.75; }
.style-24870 li.group { display: inline-block; }
.style-13698 { text-align: right;margin: 40px 0 30px 0; }
.style-13698 .link-image { margin: 0 0 0 8px;transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;opacity: 1; }
.style-13698 .link-image:hover { opacity: 0.75; }
.style-13698 li.group { display: inline-block; }
.style-13696 { margin-bottom: 40px; }
.style-24868 { margin-bottom: 40px; }
.style-24864 { margin: 0 10px; }
.style-13692 { margin: 0 10px; }
.style-13746 .h2-style { margin: 0 0 20px 0;color: #00375f; }
.style-13746 .h4-style { margin: 0;color: #00375f;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13746 .h4-style:hover { color: #af1e37; }
.style-13746 { margin: 0 0 20px 0;color: #000000; }
.style-13746 time { color: #C9C9C9;margin: 0 0 5px 0; }
.style-13746 .readmore { margin: 10px 0 0 0;color: #fff; }
.style-13746 .readmore:hover { color: #fff; }
.style-13746 .archive { margin: 10px 0 0 0;color: #fff; }
.style-13746 .archive:hover { color: #fff; }
.style-13746 .category-description { margin: 0 0 10px 0; }
.style-13746 .link-image { margin: 0 20px 0 0; }
.style-13746 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13746 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-13746 .text img { padding: 4px;border: 1px solid rgba(255,255,255,0.2);margin: 0 10px 10px 0; }
.style-13746 .news img { padding: 4px;border: 1px solid rgba(255,255,255,0.2);max-width: 60px; }
.style-13746 .bio { margin: 10px 0 0 0; }
.style-13746 .answer { margin: 10px 0 0 0; }
.style-13746 .biobutton { margin: 10px 0 0 0;color: #fff; }
.style-13746 .biobutton:hover { color: #fff; }
.style-13746 .title { font-size: 18px;color: #00375f;margin: 0;padding: 10px 0; }
.style-13746 .caption { color: #fff;font-style: italic;margin: 0;padding: 5px 0; }
.style-13746 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.2); }
.style-13746 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #c9c9c9;float: left;margin: 0 10px 10px 0;border-width: 0px; }
.style-13746 .backbutton { margin: 10px 0 0 0; }
.style-13746 .backbutton:hover { color: #fff; }
.style-13746 .photo figcaption { text-align: center; }
.style-13746 li.group { margin: 0 0 10px 0;padding: 20px 0 0 0;border-top: 1px solid #00375f;overflow: hidden;clear: both; }
.style-13746 li.group:first-child { padding: 0;border-top: 0; }
.style-13746 .readmore-detail-page { color: #fff; }
.style-13746 .readmore-detail-page:hover { color: #fff; }
.style-13746 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13746 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13746 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13746 .event-detail { margin: 0 0 0 60px; }
.style-13746 .view-all { color: #fff; }
.style-13746 .view-all:hover { color: #fff; }
.style-13746 .view-comments:hover { color: #333; }
.style-13694 { margin: 6px 10px 20px 10px; }
.style-13694 .submit-button { background-image: url('//whthemes.whipplehill.net/ftpimages/492/site/797/images/search.png');background-position: center center;background-repeat: no-repeat;border: 0;background-color: transparent;font-size: 0;min-height: 34px;width: 32px;padding: 0; }
.style-13694 .search-text { border: 0;width: calc(92% - 32px);padding: 8px 4% 9px 4%;background: transparent;color: #999;font-size: 12px;font-style: italic; }
.style-13694 div.content-wrap { background-color: #f4f5f9;-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.1);box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.1); }
.style-24866 { margin: 6px 10px 20px 10px; }
.style-24866 .submit-button { background-image: url('//whthemes.whipplehill.net/ftpimages/492/site/797/images/search.png');background-position: center center;background-repeat: no-repeat;border: 0;background-color: transparent;font-size: 0;min-height: 34px;width: 32px;padding: 0; }
.style-24866 .search-text { border: 0;width: calc(92% - 32px);padding: 8px 4% 9px 4%;background: transparent;color: #999;font-size: 12px;font-style: italic; }
.style-24866 div.content-wrap { background-color: #f4f5f9;-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.1);box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.1); }
.style-24898 { text-align: center;font-size: 22px;line-height: 28px;font-weight: normal;border-bottom: 1px solid #d5d6da;padding: 0 0 20px 0; }
.style-13726 { text-align: center;font-size: 22px;line-height: 28px;font-weight: normal;border-bottom: 1px solid #d5d6da;padding: 0 0 20px 0; }
.style-13699 { margin: 0 0 60px 0;text-align: center; }
.style-13699 .mini-sitemap-open { color: #fff;text-decoration: none;text-transform: uppercase;font-weight: bold;font-size: 14px;padding: 15px;border-radius: 5px;background-color: #00375F;display: inline-block;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-13699 .mini-sitemap-open:hover { background-color: #AF1E37; }
.style-13699 .mini-sitemap-close { color: #fff;text-decoration: none;text-transform: uppercase;font-weight: bold;font-size: 14px;padding: 15px;border-radius: 5px;display: inline-block;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color;background-color: #00375F; }
.style-13699 .mini-sitemap-close:hover { background-color: #AF1E37; }
.style-13699 .ms-level1 { margin-top: 45px;text-align: left; }
.style-13699 .ms-l1-item { color: #00375F;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-13699 .ms-l1-item:hover { color: #AF1E37; }
.style-13699 .ms-l1-text { color: inherit;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-13699 .ms-level2 { margin: 12px 0 0 0; }
.style-13699 .ms-l2-item { color: #333333;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-13699 .ms-l2-item:hover { color: #AF1E37; }
.style-13699 .ms-l2-text { color: inherit;font-size: 13px;font-weight: normal;text-decoration: none; }
.style-24871 { margin: 0 0 60px 0;text-align: center; }
.style-24871 .mini-sitemap-open { color: #fff;text-decoration: none;text-transform: uppercase;font-weight: bold;font-size: 14px;padding: 15px;border-radius: 5px;background-color: #00375F;display: inline-block;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color; }
.style-24871 .mini-sitemap-open:hover { background-color: #AF1E37; }
.style-24871 .mini-sitemap-close { color: #fff;text-decoration: none;text-transform: uppercase;font-weight: bold;font-size: 14px;padding: 15px;border-radius: 5px;display: inline-block;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-color;transition-property: color, background-color;background-color: #00375F; }
.style-24871 .mini-sitemap-close:hover { background-color: #AF1E37; }
.style-24871 .ms-level1 { margin-top: 45px;text-align: left; }
.style-24871 .ms-l1-item { color: #00375F;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-24871 .ms-l1-item:hover { color: #AF1E37; }
.style-24871 .ms-l1-text { color: inherit;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-24871 .ms-level2 { margin: 12px 0 0 0; }
.style-24871 .ms-l2-item { color: #333333;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-24871 .ms-l2-item:hover { color: #AF1E37; }
.style-24871 .ms-l2-text { color: inherit;font-size: 13px;font-weight: normal;text-decoration: none; }
.style-24867 { text-align: right; }
.style-24867 .link-image { margin: 0 5px 0 0; }
.style-24867 li.group { display: inline-block;margin: 0 0 0 4px; }
.style-13695 { text-align: right; }
.style-13695 .link-image { margin: 0 5px 0 0; }
.style-13695 li.group { display: inline-block;margin: 0 0 0 4px; }
.style-13723 .h2-style { margin: 0 0 20px 0; }
.style-13723 .h4-style { margin: 0;color: #00375F;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13723 { margin: 0 0 40px 0; }
.style-13723 time { color: #aaa;margin: 0 0 5px 0; }
.style-13723 .readmore { margin: 10px 0 0 0; }
.style-13723 .readmore:hover { color: #fff; }
.style-13723 .archive { margin: 10px 0 0 0; }
.style-13723 .archive:hover { color: #fff; }
.style-13723 .category-description { margin: 0 0 10px 0; }
.style-13723 .link-image { margin: 0 20px 0 0; }
.style-13723 .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-13723 .h4-style A:hover { color: #333; }
.style-13723 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-13723 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-13723 .job-title { font-size: 18px; }
.style-13723 .bio { margin: 10px 0 0 0; }
.style-13723 .answer { margin: 10px 0 0 0; }
.style-13723 .biobutton { margin: 10px 0 0 0; }
.style-13723 .biobutton:hover { color: #fff; }
.style-13723 .title { background-color: #00375f;padding: 10px;color: #fff;font-weight: bold;margin: 0 0 10px 0; }
.style-13723 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13723 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-13723 .first-name { font-size: 18px; }
.style-13723 .last-name { font-size: 18px; }
.style-13723 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-13723 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-13723 .team-name { text-transform: uppercase;letter-spacing: 2px; }
.style-13723 .team-schoolyear { color: #d4d5d9;margin: 0 0 10px 0; }
.style-13723 .team-accolades-button { margin: 0 0 10px 0; }
.style-13723 .team-accolades-button:hover { color: #fff; }
.style-13723 .schedule-date { color: #fff;font-weight: bold; }
.style-13723 .schedule-site { color: #fff;font-weight: bold; }
.style-13723 .schedule-highlights { margin: 10px 0 0 0; }
.style-13723 .schedule-highlights:hover { color: #fff; }
.style-13723 .winloss { margin-bottom: 15px;background-color: #e0e1e5; }
.style-13723 .winloss table { padding: 0 10px 5px 10px; }
.style-13723 .athleticteamcoach img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13723 .roster-entry { padding: 10px 20px;background-color: #e0e1e5;margin: 0 0 4px 0; }
.style-13723 .player-detail { margin: 10px 0 0 0; }
.style-13723 .athleticteamroster .player-name-link { text-decoration: none; }
.style-13723 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13723 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13723 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13723 .event-detail { margin: 0 0 0 60px; }
.style-13723 .view-all:hover { color: #fff; }
.style-13723 .view-comments:hover { color: #333; }
.style-13723 .game { background-color: #e0e1e5;padding: 15px; }
.style-13723 .game .ath-row.ath-row-one { background-color: #00375f;padding: 10px;margin: -15px -15px 10px -15px; }
.style-24895 .h2-style { margin: 0 0 20px 0; }
.style-24895 .h4-style { margin: 0;color: #00375F;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24895 { margin: 0 0 40px 0; }
.style-24895 time { color: #aaa;margin: 0 0 5px 0; }
.style-24895 .readmore { margin: 10px 0 0 0; }
.style-24895 .readmore:hover { color: #fff; }
.style-24895 .archive { margin: 10px 0 0 0; }
.style-24895 .archive:hover { color: #fff; }
.style-24895 .category-description { margin: 0 0 10px 0; }
.style-24895 .link-image { margin: 0 20px 0 0; }
.style-24895 .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-24895 .h4-style A:hover { color: #333; }
.style-24895 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24895 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24895 .job-title { font-size: 18px; }
.style-24895 .bio { margin: 10px 0 0 0; }
.style-24895 .answer { margin: 10px 0 0 0; }
.style-24895 .biobutton { margin: 10px 0 0 0; }
.style-24895 .biobutton:hover { color: #fff; }
.style-24895 .title { background-color: #00375f;padding: 10px;color: #fff;font-weight: bold;margin: 0 0 10px 0; }
.style-24895 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24895 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24895 .first-name { font-size: 18px; }
.style-24895 .last-name { font-size: 18px; }
.style-24895 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-24895 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24895 .team-name { text-transform: uppercase;letter-spacing: 2px; }
.style-24895 .team-schoolyear { color: #d4d5d9;margin: 0 0 10px 0; }
.style-24895 .team-accolades-button { margin: 0 0 10px 0; }
.style-24895 .team-accolades-button:hover { color: #fff; }
.style-24895 .schedule-date { color: #fff;font-weight: bold; }
.style-24895 .schedule-site { color: #fff;font-weight: bold; }
.style-24895 .schedule-highlights { margin: 10px 0 0 0; }
.style-24895 .schedule-highlights:hover { color: #fff; }
.style-24895 .winloss { margin-bottom: 15px;background-color: #e0e1e5; }
.style-24895 .winloss table { padding: 0 10px 5px 10px; }
.style-24895 .athleticteamcoach img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24895 .roster-entry { padding: 10px 20px;background-color: #e0e1e5;margin: 0 0 4px 0; }
.style-24895 .player-detail { margin: 10px 0 0 0; }
.style-24895 .athleticteamroster .player-name-link { text-decoration: none; }
.style-24895 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24895 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24895 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24895 .event-detail { margin: 0 0 0 60px; }
.style-24895 .view-all:hover { color: #fff; }
.style-24895 .view-comments:hover { color: #333; }
.style-24895 .game { background-color: #e0e1e5;padding: 15px; }
.style-24895 .game .ath-row.ath-row-one { background-color: #00375f;padding: 10px;margin: -15px -15px 10px -15px; }
.style-24776 .h2-style { margin: 0 0 20px 0; }
.style-24776 .h4-style { margin: 0;color: #00375F;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24776 { margin: 0 0 40px 0; }
.style-24776 time { color: #aaa;margin: 0 0 5px 0; }
.style-24776 .readmore { margin: 10px 0 0 0; }
.style-24776 .readmore:hover { color: #fff; }
.style-24776 .archive { margin: 10px 0 0 0; }
.style-24776 .archive:hover { color: #fff; }
.style-24776 .category-description { margin: 0 0 10px 0; }
.style-24776 .link-image { margin: 0 20px 0 0; }
.style-24776 .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-24776 .h4-style A:hover { color: #333; }
.style-24776 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24776 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24776 .job-title { font-size: 18px; }
.style-24776 .bio { margin: 10px 0 0 0; }
.style-24776 .answer { margin: 10px 0 0 0; }
.style-24776 .biobutton { margin: 10px 0 0 0; }
.style-24776 .biobutton:hover { color: #fff; }
.style-24776 .title { background-color: #00375f;padding: 10px;color: #fff;font-weight: bold;margin: 0 0 10px 0; }
.style-24776 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24776 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24776 .first-name { font-size: 18px; }
.style-24776 .last-name { font-size: 18px; }
.style-24776 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-24776 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24776 .team-name { text-transform: uppercase;letter-spacing: 1px;font-size: 150%; }
.style-24776 .team-schoolyear { color: #d4d5d9;margin: 0 0 10px 0; }
.style-24776 .team-accolades-button { margin: 0 0 10px 0; }
.style-24776 .team-accolades-button:hover { color: #fff; }
.style-24776 .schedule-date { color: #fff;font-weight: bold; }
.style-24776 .schedule-site { color: #fff;font-weight: bold; }
.style-24776 .schedule-highlights { margin: 10px 0 0 0; }
.style-24776 .schedule-highlights:hover { color: #fff; }
.style-24776 .winloss { margin-bottom: 15px;background-color: #e0e1e5; }
.style-24776 th.winloss-amount { border-width: 1px;border-style: solid;border-color: #D4D5D9;paddingtop: 0px;paddingleft: 15px;paddingbottom: 0px;paddingright: 15px; }
.style-24776 td.winloss-amount { border-width: 2px;border-style: solid;padding-top: 0px;padding-left: 15px;padding-bottom: 0px;padding-right: 25px;border-color: #D4D5D9; }
.style-24776 .winloss table { padding: 0 10px 5px 10px; }
.style-24776 .athleticteamcoach img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24776 .roster-entry { padding: 10px 20px;background-color: #e0e1e5;margin: 0 0 4px 0; }
.style-24776 .player-detail { margin: 10px 0 0 0; }
.style-24776 .athleticteamroster .player-name-link { text-decoration: none; }
.style-24776 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24776 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24776 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24776 .event-detail { margin: 0 0 0 60px; }
.style-24776 .view-all:hover { color: #fff; }
.style-24776 .view-comments:hover { color: #333; }
.style-24776 .game { background-color: #e0e1e5;padding: 15px; }
.style-24776 .game .ath-row.ath-row-one { background-color: #00375f;padding: 10px;margin: -15px -15px 10px -15px; }
.style-18888 .h2-style { margin: 0 0 20px 0; }
.style-18888 .h4-style { margin: 0;color: #00375F;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-18888 { margin: 0 0 40px 0; }
.style-18888 time { color: #aaa;margin: 0 0 5px 0; }
.style-18888 .readmore { margin: 10px 0 0 0; }
.style-18888 .readmore:hover { color: #fff; }
.style-18888 .archive { margin: 10px 0 0 0; }
.style-18888 .archive:hover { color: #fff; }
.style-18888 .category-description { margin: 0 0 10px 0; }
.style-18888 .link-image { margin: 0 20px 0 0; }
.style-18888 .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-18888 .h4-style A:hover { color: #333; }
.style-18888 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-18888 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-18888 .job-title { font-size: 18px; }
.style-18888 .bio { margin: 10px 0 0 0; }
.style-18888 .answer { margin: 10px 0 0 0; }
.style-18888 .biobutton { margin: 10px 0 0 0; }
.style-18888 .biobutton:hover { color: #fff; }
.style-18888 .title { background-color: #00375f;padding: 10px;color: #fff;font-weight: bold;margin: 0 0 10px 0; }
.style-18888 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-18888 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-18888 .first-name { font-size: 18px; }
.style-18888 .last-name { font-size: 18px; }
.style-18888 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-18888 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-18888 .team-name { text-transform: uppercase;letter-spacing: 1px;font-size: 150%; }
.style-18888 .team-schoolyear { color: #d4d5d9;margin: 0 0 10px 0; }
.style-18888 .team-accolades-button { margin: 0 0 10px 0; }
.style-18888 .team-accolades-button:hover { color: #fff; }
.style-18888 .schedule-date { color: #fff;font-weight: bold; }
.style-18888 .schedule-site { color: #fff;font-weight: bold; }
.style-18888 .schedule-highlights { margin: 10px 0 0 0; }
.style-18888 .schedule-highlights:hover { color: #fff; }
.style-18888 .winloss { margin-bottom: 15px;background-color: #e0e1e5; }
.style-18888 th.winloss-amount { border-width: 1px;border-style: solid;border-color: #D4D5D9;paddingtop: 0px;paddingleft: 15px;paddingbottom: 0px;paddingright: 15px; }
.style-18888 td.winloss-amount { border-width: 2px;border-style: solid;padding-top: 0px;padding-left: 15px;padding-bottom: 0px;padding-right: 25px;border-color: #D4D5D9; }
.style-18888 .winloss table { padding: 0 10px 5px 10px; }
.style-18888 .athleticteamcoach img { padding: 4px;border: 1px solid #d4d5d9; }
.style-18888 .roster-entry { padding: 10px 20px;background-color: #e0e1e5;margin: 0 0 4px 0; }
.style-18888 .player-detail { margin: 10px 0 0 0; }
.style-18888 .athleticteamroster .player-name-link { text-decoration: none; }
.style-18888 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-18888 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-18888 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-18888 .event-detail { margin: 0 0 0 60px; }
.style-18888 .view-all:hover { color: #fff; }
.style-18888 .view-comments:hover { color: #333; }
.style-18888 .game { background-color: #e0e1e5;padding: 15px; }
.style-18888 .game .ath-row.ath-row-one { background-color: #00375f;padding: 10px;margin: -15px -15px 10px -15px; }
.style-14046 .h2-style { margin: 0 0 20px 0; }
.style-14046 .h4-style { margin: 0;color: #00375F;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-14046 { margin: 0 0 40px 0; }
.style-14046 time { color: #aaa;margin: 0 0 5px 0; }
.style-14046 .readmore { margin: 10px 0 0 0; }
.style-14046 .readmore:hover { color: #fff; }
.style-14046 .archive { margin: 10px 0 0 0; }
.style-14046 .archive:hover { color: #fff; }
.style-14046 .category-description { margin: 0 0 10px 0; }
.style-14046 .link-image { margin: 0 20px 0 0; }
.style-14046 .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-14046 .h4-style A:hover { color: #333; }
.style-14046 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-14046 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-14046 .job-title { font-size: 18px; }
.style-14046 .bio { margin: 10px 0 0 0; }
.style-14046 .answer { margin: 10px 0 0 0; }
.style-14046 .biobutton { margin: 10px 0 0 0; }
.style-14046 .biobutton:hover { color: #fff; }
.style-14046 .title { background-color: #00375f;padding: 10px;color: #fff;font-weight: bold;margin: 0 0 10px 0; }
.style-14046 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-14046 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-14046 .first-name { font-size: 18px; }
.style-14046 .last-name { font-size: 18px; }
.style-14046 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-14046 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-14046 .team-name { text-transform: uppercase;letter-spacing: 2px; }
.style-14046 .team-schoolyear { color: #d4d5d9;margin: 0 0 10px 0; }
.style-14046 .team-accolades-button { margin: 0 0 10px 0; }
.style-14046 .team-accolades-button:hover { color: #fff; }
.style-14046 .schedule-date { color: #fff;font-weight: bold;background-color: #00375f;padding: 10px;padding-right: 20px;margin: -10px -10px 10px -10px; }
.style-14046 .schedule-site { color: #00375f;font-weight: bold; }
.style-14046 .schedule-highlights { margin: 10px 0 0 0; }
.style-14046 .schedule-highlights:hover { color: #fff; }
.style-14046 .athleticteamcoach img { padding: 4px;border: 1px solid #d4d5d9; }
.style-14046 .roster-entry { padding: 10px 20px;background-color: #e0e1e5;margin: 0 0 4px 0; }
.style-14046 .player-detail { margin: 10px 0 0 0; }
.style-14046 .athleticteamroster .player-name-link { text-decoration: none; }
.style-14046 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-14046 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-14046 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-14046 .event-detail { margin: 0 0 0 60px; }
.style-14046 .view-all:hover { color: #fff; }
.style-14046 .view-comments:hover { color: #333; }
.style-14046 .game { background-color: #e0e1e5;padding: 15px; }
.style-14046 .game .ath-row.ath-row-one { background-color: #00375f;padding: 10px;margin: -15px -15px 10px -15px; }
.style-24841 .h2-style { margin: 0 0 20px 0; }
.style-24841 .h4-style { margin: 0;color: #00375F;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24841 { margin: 0 0 40px 0; }
.style-24841 time { color: #aaa;margin: 0 0 5px 0; }
.style-24841 .readmore { margin: 10px 0 0 0; }
.style-24841 .readmore:hover { color: #fff; }
.style-24841 .archive { margin: 10px 0 0 0; }
.style-24841 .archive:hover { color: #fff; }
.style-24841 .category-description { margin: 0 0 10px 0; }
.style-24841 .link-image { margin: 0 20px 0 0; }
.style-24841 .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-24841 .h4-style A:hover { color: #333; }
.style-24841 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24841 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24841 .job-title { font-size: 18px; }
.style-24841 .bio { margin: 10px 0 0 0; }
.style-24841 .answer { margin: 10px 0 0 0; }
.style-24841 .biobutton { margin: 10px 0 0 0; }
.style-24841 .biobutton:hover { color: #fff; }
.style-24841 .title { background-color: #00375f;padding: 10px;color: #fff;font-weight: bold;margin: 0 0 10px 0; }
.style-24841 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24841 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24841 .first-name { font-size: 18px; }
.style-24841 .last-name { font-size: 18px; }
.style-24841 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-24841 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24841 .team-name { text-transform: uppercase;letter-spacing: 2px; }
.style-24841 .team-schoolyear { color: #d4d5d9;margin: 0 0 10px 0; }
.style-24841 .team-accolades-button { margin: 0 0 10px 0; }
.style-24841 .team-accolades-button:hover { color: #fff; }
.style-24841 .schedule-date { color: #fff;font-weight: bold;background-color: #00375f;padding: 10px;padding-right: 20px;margin: -10px -10px 10px -10px; }
.style-24841 .schedule-site { color: #00375f;font-weight: bold; }
.style-24841 .schedule-highlights { margin: 10px 0 0 0; }
.style-24841 .schedule-highlights:hover { color: #fff; }
.style-24841 .athleticteamcoach img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24841 .roster-entry { padding: 10px 20px;background-color: #e0e1e5;margin: 0 0 4px 0; }
.style-24841 .player-detail { margin: 10px 0 0 0; }
.style-24841 .athleticteamroster .player-name-link { text-decoration: none; }
.style-24841 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24841 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24841 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24841 .event-detail { margin: 0 0 0 60px; }
.style-24841 .view-all:hover { color: #fff; }
.style-24841 .view-comments:hover { color: #333; }
.style-24841 .game { background-color: #e0e1e5;padding: 15px; }
.style-24841 .game .ath-row.ath-row-one { background-color: #00375f;padding: 10px;margin: -15px -15px 10px -15px; }
.style-24734 .h2-style { margin: 0 0 20px 0; }
.style-24734 .h4-style { margin: 0;color: #00375f;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24734 { margin: 0 0 40px 0; }
.style-24734 time { color: #aaa;margin: 0 0 5px 0; }
.style-24734 .readmore { margin: 10px 0 0 0; }
.style-24734 .readmore:hover { color: #fff; }
.style-24734 .archive { margin: 10px 0 0 0; }
.style-24734 .archive:hover { color: #fff; }
.style-24734 .category-description { margin: 0 0 10px 0; }
.style-24734 .link-image { margin: 0 20px 0 0; }
.style-24734 .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-24734 .h4-style A:hover { color: #333; }
.style-24734 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24734 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24734 .bio { margin: 10px 0 0 0; }
.style-24734 .answer { margin: 10px 0 0 0; }
.style-24734 .biobutton { margin: 10px 0 0 0; }
.style-24734 .biobutton:hover { color: #fff; }
.style-24734 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24734 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24734 .dept-or-grade-desc { margin: 0 0 10px 0; }
.style-24734 .greeting { margin: 0 0 10px 0; }
.style-24734 .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: #c9c9c9; }
.style-24734 .course-title.off-state:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-24734 .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-24734 .course-desc { padding: 15px 20px;background-color: #e0e1e5; }
.style-24734 .departmentfaculty img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24734 .course-title A { margin: 0;color: inherit;padding: 15px 20px;display: block; }
.style-24734 .course-title A:hover { color: inherit; }
.style-24734 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24734 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24734 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24734 .event-detail { margin: 0 0 0 60px; }
.style-24734 .course-title.on-state { color: #fff;background-color: #00375f;border: 1px solid #00375f;position: relative; }
.style-24734 .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-24734 .view-all:hover { color: #fff; }
.style-24734 .view-comments:hover { color: #333; }
.style-13721 .h2-style { margin: 0 0 20px 0; }
.style-13721 .h4-style { margin: 0;color: #00375f;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13721 { margin: 0 0 40px 0; }
.style-13721 time { color: #aaa;margin: 0 0 5px 0; }
.style-13721 .readmore { margin: 10px 0 0 0; }
.style-13721 .readmore:hover { color: #fff; }
.style-13721 .archive { margin: 10px 0 0 0; }
.style-13721 .archive:hover { color: #fff; }
.style-13721 .category-description { margin: 0 0 10px 0; }
.style-13721 .link-image { margin: 0 20px 0 0; }
.style-13721 .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-13721 .h4-style A:hover { color: #333; }
.style-13721 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-13721 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-13721 .bio { margin: 10px 0 0 0; }
.style-13721 .answer { margin: 10px 0 0 0; }
.style-13721 .biobutton { margin: 10px 0 0 0; }
.style-13721 .biobutton:hover { color: #fff; }
.style-13721 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13721 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-13721 .dept-or-grade-desc { margin: 0 0 10px 0; }
.style-13721 .greeting { margin: 0 0 10px 0; }
.style-13721 .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: #c9c9c9; }
.style-13721 .course-title.off-state:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-13721 .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-13721 .course-desc { padding: 15px 20px;background-color: #e0e1e5; }
.style-13721 .departmentfaculty img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13721 .course-title A { margin: 0;color: inherit;padding: 15px 20px;display: block; }
.style-13721 .course-title A:hover { color: inherit; }
.style-13721 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13721 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13721 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13721 .event-detail { margin: 0 0 0 60px; }
.style-13721 .course-title.on-state { color: #fff;background-color: #00375f;border: 1px solid #00375f;position: relative; }
.style-13721 .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-13721 .view-all:hover { color: #fff; }
.style-13721 .view-comments:hover { color: #333; }
.style-13724 .h2-style { margin: 0 0 20px 0; }
.style-13724 .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-13724 .h4-style:hover { color: #333; }
.style-13724 { margin: 0 0 40px 0; }
.style-13724 time { color: #aaa;margin: 0 0 5px 0; }
.style-13724 .readmore { margin: 10px 0 0 0; }
.style-13724 .readmore:hover { color: #fff; }
.style-13724 .archive { margin: 10px 0 0 0; }
.style-13724 .archive:hover { color: #fff; }
.style-13724 .category-description { margin: 0 0 10px 0; }
.style-13724 .link-image { margin: 0 20px 0 0; }
.style-13724 .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-13724 .h4-style A:hover { color: #333; }
.style-13724 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-13724 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-13724 .bio { margin: 10px 0 0 0; }
.style-13724 .answer { margin: 10px 0 0 0; }
.style-13724 .biobutton { margin: 10px 0 0 0; }
.style-13724 .biobutton:hover { color: #fff; }
.style-13724 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13724 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-13724 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-13724 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-13724 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13724 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13724 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13724 .event-detail { margin: 0 0 0 60px; }
.style-13724 .filter-item { padding: 10px 0 10px 20px;letter-spacing: 1px;background-color: #e0e1e5;border-left: 1px solid #c9c9c9;border-right: 1px solid #c9c9c9;border-bottom: 1px solid #c9c9c9;-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-13724 .filter-item:hover { color: #fff;background-color: #00375f;border-color: #00375f; }
.style-13724 .filter-item:first-child { border-top: 1px solid #d4d5d9; }
.style-13724 .select-all:hover { color: #fff; }
.style-13724 .clear-all:hover { color: #fff; }
.style-13724 .refresh:hover { color: #fff; }
.style-13724 .newsarchivelist img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13724 .newsarchivedatepicker .current-year { text-align: center;font-size: 18px;letter-spacing: 2px;padding: 4px 0; }
.style-13724 .newsarchivedatepicker .prev-year { background-color: #00375f;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-13724 .newsarchivedatepicker .prev-year:hover { background-color: #af1e37; }
.style-13724 .newsarchivedatepicker .month-number { background-color: #e0e1e5;border: 1px solid #c9c9c9;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-13724 .newsarchivedatepicker .month-number:hover { background-color: #00375f;color: #fff;border-color: #00375f; }
.style-13724 .newsarchivelist .publish-month { margin: 0 0 10px 0; }
.style-13724 .newsarchivedatepicker .next-year { background-color: #00375f;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-13724 .newsarchivedatepicker .next-year:hover { background-color: #af1e37; }
.style-13724 .newsarchivedatepicker .year-container { margin: 0 0 20px 0; }
.style-13724 button.month-number.selected-month { background-color: #00375f;color: #fff;border-color: #00375f; }
.style-13724 .view-all:hover { color: #fff; }
.style-13724 .view-comments:hover { color: #333; }
.style-24767 .h2-style { text-align: center; }
.style-24767 .h4-style { font-size: 18px;text-decoration: none;text-transform: uppercase;display: block;color: #FFFFFF;padding: 10px 5px;width: calc(100% - 10px);background-color: rgba(0,0,0,0.7);position: absolute;pointer-events: none;bottom: 0;transition: opacity .125s ease-in;text-align: center;font-weight: normal;margin: 0; }
.style-24767 A { color: #ffffff; }
.style-24767 { margin-bottom: 50px; }
.style-24767 .link-image { margin: 0;width: 100%;position: absolute;top: 0;min-width: 100%;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .125s ease-in, opacity .125s ease-in
-ms-transition: -ms-transform .125s ease-in, opacity .125s ease-in;transition: transform .125s ease-in, opacity .125s ease-in; }
.style-24767 .long-description { position: absolute;pointer-events: none;top: 50%;color: #ffffff;opacity: 0;transition: opacity .125s ease-in;padding: 10px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-24767 .brief-description { position: absolute;pointer-events: none;top: 50%;color: #ffffff;opacity: 0;transition: opacity .125s ease-in;padding: 10px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-24767 .lists img { margin: 0;width: 100%;position: absolute;top: 0;min-width: 100%;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .125s ease-in, opacity .125s ease-in
-ms-transition: -ms-transform .125s ease-in, opacity .125s ease-in;transition: transform .125s ease-in, opacity .125s ease-in; }
.style-24767 A.links-urllink { font-size: 18px;text-decoration: none;text-transform: uppercase;display: block;color: #FFFFFF;padding: 5px;width: calc(100% - 10px);background-color: rgba(0,0,0,0.7);position: absolute;pointer-events: none;bottom: 0;transition: opacity .125s ease-in;text-align: center; }
.style-24767 li.group { -webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 225px;-ms-flex: 0 1 225px;flex: 0 1 225px;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;position: relative;padding: 0;height: 225px;margin: 5px;overflow: hidden;box-sizing: border-box;background-color: #000000; }
.style-24845 .h2-style { text-align: center; }
.style-24845 .h4-style { font-size: 18px;text-decoration: none;text-transform: uppercase;display: block;color: #FFFFFF;padding: 10px 5px;width: calc(100% - 10px);background-color: rgba(0,0,0,0.7);position: absolute;pointer-events: none;bottom: 0;transition: opacity .125s ease-in;text-align: center;font-weight: normal;margin: 0; }
.style-24845 A { color: #ffffff; }
.style-24845 { margin-bottom: 50px; }
.style-24845 .link-image { margin: 0;width: 100%;position: absolute;top: 0;min-width: 100%;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .125s ease-in, opacity .125s ease-in
-ms-transition: -ms-transform .125s ease-in, opacity .125s ease-in;transition: transform .125s ease-in, opacity .125s ease-in; }
.style-24845 .long-description { position: absolute;pointer-events: none;top: 50%;color: #ffffff;opacity: 0;transition: opacity .125s ease-in;padding: 10px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-24845 .brief-description { position: absolute;pointer-events: none;top: 50%;color: #ffffff;opacity: 0;transition: opacity .125s ease-in;padding: 10px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-24845 .lists img { margin: 0;width: 100%;position: absolute;top: 0;min-width: 100%;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .125s ease-in, opacity .125s ease-in
-ms-transition: -ms-transform .125s ease-in, opacity .125s ease-in;transition: transform .125s ease-in, opacity .125s ease-in; }
.style-24845 A.links-urllink { font-size: 18px;text-decoration: none;text-transform: uppercase;display: block;color: #FFFFFF;padding: 5px;width: calc(100% - 10px);background-color: rgba(0,0,0,0.7);position: absolute;pointer-events: none;bottom: 0;transition: opacity .125s ease-in;text-align: center; }
.style-24845 li.group { -webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 225px;-ms-flex: 0 1 225px;flex: 0 1 225px;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;position: relative;padding: 0;height: 225px;margin: 5px;overflow: hidden;box-sizing: border-box;background-color: #000000; }
.style-17435 .h2-style { text-align: center; }
.style-17435 .h4-style { font-size: 18px;text-decoration: none;text-transform: uppercase;display: block;color: #FFFFFF;padding: 10px 5px;width: calc(100% - 10px);position: absolute;pointer-events: none;top: 125px;transition: transform .125s ease-in, opacity .125s ease-in;text-align: center;font-weight: normal;margin: 0;-webkit-transform: scale(1) );ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .125s ease-in, opacity .125s ease-in
-ms-transition: -ms-transform .125s ease-in, opacity .125s ease-in; }
.style-17435 { margin-bottom: 50px; }
.style-17435 .link-image { margin: 0;width: 100%;position: absolute;top: 0;min-width: 100%;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .125s ease-in, opacity .125s ease-in
-ms-transition: -ms-transform .125s ease-in, opacity .125s ease-in;transition: transform .125s ease-in, opacity .125s ease-in; }
.style-17435 .long-description { position: absolute;pointer-events: none;top: 50%;color: #ffffff;opacity: 0;transition: opacity .125s ease-in;padding: 10px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-17435 .brief-description { position: absolute;pointer-events: none;top: 25px;color: #ffffff;opacity: 1;transition: transform .125s ease-in, opacity .125s ease-in;padding: 10px;width: calc(100% - 20px);font-size: 100px;line-height: 1em;text-align: center;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .125s ease-in, opacity .125s ease-in
-ms-transition: -ms-transform .125s ease-in, opacity .125s ease-in;font-weight: bold; }
.style-17435 .lists img { margin: 0;width: 100%;position: absolute;top: 0;min-width: 100%;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .125s ease-in, opacity .125s ease-in
-ms-transition: -ms-transform .125s ease-in, opacity .125s ease-in;transition: transform .125s ease-in, opacity .125s ease-in; }
.style-17435 A.links-urllink { font-size: 18px;text-decoration: none;text-transform: uppercase;display: block;color: #FFFFFF;padding: 5px;width: calc(100% - 10px);background-color: rgba(0,0,0,0.7);position: absolute;pointer-events: none;bottom: 0;transition: opacity .125s ease-in;text-align: center; }
.style-17435 li.group { -webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 225px;-ms-flex: 0 1 225px;flex: 0 1 225px;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;position: relative;padding: 0;height: 225px;margin: 5px;overflow: hidden;box-sizing: border-box;background-color: #00375F;-webkit-transition: background-color .125s ease-in;transition: background-color .125s ease-in; }
.style-17435 li.group:hover { background-color: #002642; }
.style-17386 .h2-style { text-align: center; }
.style-17386 .h4-style { font-size: 18px;text-decoration: none;text-transform: uppercase;display: block;color: #FFFFFF;padding: 10px 5px;width: calc(100% - 10px);background-color: rgba(0,0,0,0.7);position: absolute;pointer-events: none;bottom: 0;transition: opacity .125s ease-in;text-align: center;font-weight: normal;margin: 0; }
.style-17386 A { color: #ffffff; }
.style-17386 { margin-bottom: 50px; }
.style-17386 .link-image { margin: 0;width: 100%;position: absolute;top: 0;min-width: 100%;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .125s ease-in, opacity .125s ease-in
-ms-transition: -ms-transform .125s ease-in, opacity .125s ease-in;transition: transform .125s ease-in, opacity .125s ease-in; }
.style-17386 .long-description { position: absolute;pointer-events: none;top: 50%;color: #ffffff;opacity: 0;transition: opacity .125s ease-in;padding: 10px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-17386 .brief-description { position: absolute;top: 50%;color: #ffffff;opacity: 0;transition: opacity .125s ease-in;padding: 10px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-17386 .lists img { margin: 0;width: 100%;position: absolute;top: 0;min-width: 100%;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .125s ease-in, opacity .125s ease-in
-ms-transition: -ms-transform .125s ease-in, opacity .125s ease-in;transition: transform .125s ease-in, opacity .125s ease-in; }
.style-17386 A.links-urllink { font-size: 18px;text-decoration: none;text-transform: uppercase;display: block;color: #FFFFFF;padding: 5px;width: calc(100% - 10px);background-color: rgba(0,0,0,0.7);position: absolute;pointer-events: none;bottom: 0;transition: opacity .125s ease-in;text-align: center; }
.style-17386 li.group { -webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 225px;-ms-flex: 0 1 225px;flex: 0 1 225px;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;position: relative;padding: 0;height: 225px;margin: 5px;overflow: hidden;box-sizing: border-box;background-color: #000000; }
.style-24843 .h2-style { text-align: center; }
.style-24843 .h4-style { font-size: 18px;text-decoration: none;text-transform: uppercase;display: block;color: #FFFFFF;padding: 10px 5px;width: calc(100% - 10px);background-color: rgba(0,0,0,0.7);position: absolute;pointer-events: none;bottom: 0;transition: opacity .125s ease-in;text-align: center;font-weight: normal;margin: 0; }
.style-24843 A { color: #ffffff; }
.style-24843 { margin-bottom: 50px; }
.style-24843 .link-image { margin: 0;width: 100%;position: absolute;top: 0;min-width: 100%;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .125s ease-in, opacity .125s ease-in
-ms-transition: -ms-transform .125s ease-in, opacity .125s ease-in;transition: transform .125s ease-in, opacity .125s ease-in; }
.style-24843 .long-description { position: absolute;pointer-events: none;top: 50%;color: #ffffff;opacity: 0;transition: opacity .125s ease-in;padding: 10px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-24843 .brief-description { position: absolute;top: 50%;color: #ffffff;opacity: 0;transition: opacity .125s ease-in;padding: 10px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-24843 .lists img { margin: 0;width: 100%;position: absolute;top: 0;min-width: 100%;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .125s ease-in, opacity .125s ease-in
-ms-transition: -ms-transform .125s ease-in, opacity .125s ease-in;transition: transform .125s ease-in, opacity .125s ease-in; }
.style-24843 A.links-urllink { font-size: 18px;text-decoration: none;text-transform: uppercase;display: block;color: #FFFFFF;padding: 5px;width: calc(100% - 10px);background-color: rgba(0,0,0,0.7);position: absolute;pointer-events: none;bottom: 0;transition: opacity .125s ease-in;text-align: center; }
.style-24843 li.group { -webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 225px;-ms-flex: 0 1 225px;flex: 0 1 225px;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;position: relative;padding: 0;height: 225px;margin: 5px;overflow: hidden;box-sizing: border-box;background-color: #000000; }
.style-13700 .h4-style { color: #00375f;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-13700 .button { color: #FFFFFF; }
.style-13700 .button:hover { color: ffffff; }
.style-13700 { text-align: center;padding: 40px 0; }
.style-13700 .readmore { margin-top: 10px; }
.style-13700 A.links-urllink { color: #00375f;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-13700 A.links-urllink:hover { color: #af1e37; }
.style-13700 li.group { display: inline-block;width: 27%;padding: 0 2%;vertical-align: top;border-right: 1px dashed #e0e0e0;word-break: break-word;margin: 0 0 10px -4px; }
.style-13700 li.group:first-child { border-left: 1px dashed #e0e0e0; }
.style-24888 .h2-style { margin: 0 0 20px 0; }
.style-24888 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24888 { margin: 0 0 40px 0;padding: 20px;background-color: #e0e1e5;border: 1px solid #c9c9c9; }
.style-24888 time { color: #aaa;margin: 0 0 5px 0; }
.style-24888 .readmore { margin: 10px 0 0 0; }
.style-24888 .readmore:hover { color: #fff; }
.style-24888 .archive { margin: 10px 0 0 0; }
.style-24888 .archive:hover { color: #fff; }
.style-24888 .category-description { margin: 0 0 10px 0; }
.style-24888 .link-image { margin: 0 20px 0 0; }
.style-24888 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24888 .h4-style A:hover { color: #333; }
.style-24888 .long-description { margin: 10px 0 0 0;padding: 20px;background-color: #fff; }
.style-24888 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24888 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24888 .bio { margin: 10px 0 0 0; }
.style-24888 .answer { margin: 10px 0 0 0; }
.style-24888 .biobutton { margin: 10px 0 0 0; }
.style-24888 .biobutton:hover { color: #fff; }
.style-24888 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24888 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24888 .one-hundred { font-weight: bold;color: #00375f; }
.style-24888 .fund .bar { background-color: #00375f;border-radius: 5px; }
.style-24888 .goal { color: #00375f;font-size: 24px;padding: 0 0 10px 0;margin: 0 0 10px 0;border-bottom: 2px solid #d4d5d9; }
.style-24888 .chart { max-width: 75%; }
.style-24888 .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-24888 .annualfund .goal .label { color: #333; }
.style-24888 .fund .chart .scale li i { border-color: #d4d5d9; }
.style-24888 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-24888 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24888 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24888 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24888 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24888 .event-detail { margin: 0 0 0 60px; }
.style-24888 .view-all:hover { color: #fff; }
.style-24888 .view-comments:hover { color: #333; }
.style-13711 .h1-style { color: #fff; }
.style-13711 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-13711 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;color: #fff; }
.style-13711 A { color: #fff; }
.style-13711 .button { background-color: rgba(0,0,0,0.2); }
.style-13711 .button:hover { background-color: rgba(0,0,0,0.5); }
.style-13711 { margin: 0 0 40px 0;padding: 20px;color: #fff;background-color: #00375f;border: 1px solid #3c5b71; }
.style-13711 time { color: rgba(255,255,255,0.8);margin: 0 0 5px 0; }
.style-13711 .readmore { margin: 10px 0 0 0; }
.style-13711 .readmore:hover { color: #fff; }
.style-13711 .archive { margin: 10px 0 0 0; }
.style-13711 .archive:hover { color: #fff; }
.style-13711 .category-description { margin: 0 0 10px 0; }
.style-13711 .link-image { margin: 0 20px 0 0; }
.style-13711 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13711 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-13711 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-13711 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-13711 .news img { padding: 4px;border: 1px solid rgba(255,255,255,0.5);max-width: 240px; }
.style-13711 .bio { margin: 10px 0 0 0; }
.style-13711 .answer { margin: 10px 0 0 0; }
.style-13711 .biobutton { margin: 10px 0 0 0; }
.style-13711 .biobutton:hover { color: #fff; }
.style-13711 .title { font-size: 18px;color: #fff;margin: 0;padding: 10px 0; }
.style-13711 .caption { color: #fff;font-style: italic;margin: 0;padding: 5px 0; }
.style-13711 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.5); }
.style-13711 .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-13711 .photo figcaption { text-align: center; }
.style-13711 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-13711 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-13711 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13711 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13711 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13711 .event-detail { margin: 0 0 0 60px; }
.style-13711 .view-all:hover { color: #fff; }
.style-13711 .view-comments:hover { color: #333; }
.style-13708 .h2-style { margin: 0 0 20px 0; }
.style-13708 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13708 .h4-style:hover { color: #333; }
.style-13708 { margin: 0 0 40px 0;padding: 20px;border: 1px solid #d4d5d9; }
.style-13708 time { color: #aaa;margin: 0 0 5px 0; }
.style-13708 .readmore { margin: 10px 0 0 0; }
.style-13708 .readmore:hover { color: #fff; }
.style-13708 .archive { margin: 10px 0 0 0; }
.style-13708 .archive:hover { color: #fff; }
.style-13708 .category-description { margin: 0 0 10px 0; }
.style-13708 .link-image { margin: 0 20px 0 0; }
.style-13708 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13708 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-13708 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-13708 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 240px; }
.style-13708 .bio { margin: 10px 0 0 0; }
.style-13708 .answer { margin: 10px 0 0 0; }
.style-13708 .biobutton { margin: 10px 0 0 0; }
.style-13708 .biobutton:hover { color: #fff; }
.style-13708 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-13708 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-13708 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13708 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-13708 .photo figcaption { text-align: center; }
.style-13708 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-13708 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-13708 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13708 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13708 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13708 .event-detail { margin: 0 0 0 60px; }
.style-13708 .view-all:hover { color: #fff; }
.style-13708 .view-comments:hover { color: #333; }
.style-24726 .h2-style { margin: 0 0 20px 0; }
.style-24726 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24726 .h4-style:hover { color: #333; }
.style-24726 A { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #00375f;background-color: #00375F;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-24726 A:hover { background-color: transparent;color: #00375F; }
.style-24726 { margin: 0 0 30px 0; }
.style-24726 time { color: #aaa;margin: 0 0 5px 0; }
.style-24726 .readmore { margin: 10px 0 0 0; }
.style-24726 .readmore:hover { color: #fff; }
.style-24726 .archive { margin: 10px 0 0 0; }
.style-24726 .archive:hover { color: #fff; }
.style-24726 .category-description { margin: 0 0 10px 0; }
.style-24726 .link-image { margin: 0 20px 0 0; }
.style-24726 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24726 .h4-style A:hover { color: #333; }
.style-24726 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24726 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24726 .bio { margin: 10px 0 0 0; }
.style-24726 .answer { margin: 10px 0 0 0; }
.style-24726 .biobutton { margin: 10px 0 0 0; }
.style-24726 .biobutton:hover { color: #fff; }
.style-24726 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24726 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24726 A.links-urllink { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #00375f;background-color: #00375F;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-24726 A.links-urllink:hover { background-color: transparent;color: #00375F; }
.style-24726 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-24726 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24726 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24726 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24726 .event-detail { margin: 0 0 0 60px; }
.style-24726 .view-all:hover { color: #fff; }
.style-24726 .view-comments:hover { color: #333; }
.style-13714 .h2-style { margin: 0 0 20px 0; }
.style-13714 .h4-style { margin: 0;color: #4f7eaa;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13714 .h4-style:hover { color: #333; }
.style-13714 A { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #af1e37;background-color: #af1e37;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-13714 A:hover { background-color: transparent;color: #af1e37; }
.style-13714 { margin: 0 0 30px 0; }
.style-13714 time { color: #aaa;margin: 0 0 5px 0; }
.style-13714 .readmore { margin: 10px 0 0 0; }
.style-13714 .readmore:hover { color: #fff; }
.style-13714 .archive { margin: 10px 0 0 0; }
.style-13714 .archive:hover { color: #fff; }
.style-13714 .category-description { margin: 0 0 10px 0; }
.style-13714 .link-image { margin: 0 20px 0 0; }
.style-13714 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13714 .h4-style A:hover { color: #333; }
.style-13714 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-13714 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13714 .bio { margin: 10px 0 0 0; }
.style-13714 .answer { margin: 10px 0 0 0; }
.style-13714 .biobutton { margin: 10px 0 0 0; }
.style-13714 .biobutton:hover { color: #fff; }
.style-13714 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13714 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-13714 A.links-urllink { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #af1e37;background-color: #af1e37;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-13714 A.links-urllink:hover { background-color: transparent;color: #af1e37; }
.style-13714 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-13714 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13714 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13714 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13714 .event-detail { margin: 0 0 0 60px; }
.style-13714 .view-all:hover { color: #fff; }
.style-13714 .view-comments:hover { color: #333; }
.style-13717 .h2-style { margin: 0 0 20px 0; }
.style-13717 .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-13717 .h4-style:hover { color: #333; }
.style-13717 { margin: 0 0 40px 0;padding: 20px;background-color: #e0e1e5;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-13717 time { color: #aaa;margin: 0 0 5px 0; }
.style-13717 .readmore { margin: 10px 0 0 0; }
.style-13717 .readmore:hover { color: #fff; }
.style-13717 .archive { margin: 10px 0 0 0; }
.style-13717 .archive:hover { color: #fff; }
.style-13717 .category-description { margin: 0 0 10px 0; }
.style-13717 .link-image { margin: 0 20px 0 0; }
.style-13717 .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-13717 .h4-style A:hover { color: #333; }
.style-13717 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-13717 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13717 .bio { margin: 10px 0 0 0; }
.style-13717 .answer { margin: 10px 0 0 0; }
.style-13717 .biobutton { margin: 10px 0 0 0; }
.style-13717 .biobutton:hover { color: #fff; }
.style-13717 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13717 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-13717 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-13717 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-13717 div.content-wrap { font-size: 22px;line-height: 32px; }
.style-13717 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13717 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13717 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13717 .event-detail { margin: 0 0 0 60px; }
.style-13717 .view-all:hover { color: #fff; }
.style-13717 .view-comments:hover { color: #333; }
.style-24806 .h2-style { margin: 0 0 20px 0; }
.style-24806 .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-24806 .h4-style:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-24806 { margin: 0 0 40px 0; }
.style-24806 time { color: #aaa;margin: 0 0 5px 0; }
.style-24806 .readmore { margin: 10px 0 0 0; }
.style-24806 .readmore:hover { color: #fff; }
.style-24806 .archive { margin: 10px 0 0 0; }
.style-24806 .archive:hover { color: #fff; }
.style-24806 .category-description { margin: 0 0 10px 0; }
.style-24806 .link-image { margin: 0 20px 0 0; }
.style-24806 .h4-style A { text-decoration: none;color: inherit; }
.style-24806 .h4-style A:hover { color: inherit; }
.style-24806 .long-description { margin: 10px 0; }
.style-24806 .brief-description { margin: 10px 0; }
.style-24806 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24806 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24806 .bio { margin: 10px 0 0 0; }
.style-24806 .answer { margin: 10px 0 0 0; }
.style-24806 .biobutton { margin: 10px 0 0 0; }
.style-24806 .biobutton:hover { color: #fff; }
.style-24806 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24806 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-24806 A.links-urllink { margin: 0;color: #333;padding: 15px 20px;border: 1px solid #d4d5d9;display: block;font-size: 16px;font-weight: bold;text-decoration: none;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border;-moz-transition-property: color, background-color, border;-o-transition-property: color, background-color, border;transition-property: color, background-color, border; }
.style-24806 A.links-urllink:hover { color: #fff;background-color: #00375f;border: 1px solid #00375f; }
.style-24806 li.group { margin: 0 0 4px 0; }
.style-24806 .readmore-detail-page:hover { color: #fff; }
.style-24806 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24806 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24806 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24806 .event-detail { margin: 0 0 0 60px; }
.style-24806 .view-all:hover { color: #fff; }
.style-24806 .view-comments:hover { color: #333; }
.style-13697 .h1-style { font-size: 48px; }
.style-13697 .h2-style { margin: 0 0 20px 0; }
.style-13697 .h4-style { margin: 0;color: #00375f;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13697 { margin: 0 0 40px 0; }
.style-13697 time { color: #aaa;margin: 0 0 5px 0; }
.style-13697 .readmore { margin: 10px 0 0 0; }
.style-13697 .readmore:hover { color: #fff; }
.style-13697 .archive { margin: 10px 0 0 0; }
.style-13697 .archive:hover { color: #fff; }
.style-13697 .category-description { margin: 0 0 10px 0; }
.style-13697 .link-image { margin: 0 20px 0 0; }
.style-13697 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13697 .h4-style A:hover { color: #af1e37; }
.style-13697 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-13697 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-13697 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 240px; }
.style-13697 .bio { margin: 10px 0 0 0; }
.style-13697 .answer { margin: 10px 0 0 0; }
.style-13697 .biobutton { margin: 10px 0 0 0; }
.style-13697 .biobutton:hover { color: #fff; }
.style-13697 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-13697 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-13697 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-13697 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-13697 .backbutton { margin: 10px 0 0 0; }
.style-13697 .backbutton:hover { color: #fff; }
.style-13697 .listdetail img { margin: 0 0 10px 0;background-color: #e0e1e5;border-bottom: 2px solid #c9c9c9;padding: 10px; }
.style-13697 .photo figcaption { text-align: center; }
.style-13697 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-13697 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-13697 .search-container { margin-bottom: 10px; }
.style-13697 .readmore-detail-page:hover { color: #fff; }
.style-13697 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-13697 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-13697 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-13697 .event-detail { margin: 0 0 0 60px; }
.style-13697 .view-all:hover { color: #fff; }
.style-13697 .view-comments:hover { color: #333; }
.style-24937 .h2-style { margin: 0 0 20px 0; }
.style-24937 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24937 .h4-style:hover { color: #333; }
.style-24937 { margin: 0 0 40px 0; }
.style-24937 time { color: #aaa;margin: 0 0 5px 0; }
.style-24937 .readmore { margin: 10px 0 0 0; }
.style-24937 .readmore:hover { color: #fff; }
.style-24937 .archive { margin: 10px 0 0 0; }
.style-24937 .archive:hover { color: #fff; }
.style-24937 .category-description { margin: 0 0 10px 0; }
.style-24937 .link-image { margin: 0 20px 0 0; }
.style-24937 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24937 .h4-style A:hover { color: #333; }
.style-24937 .long-description { margin: 0 0 10px 0; }
.style-24937 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-24937 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-24937 .bio { margin: 10px 0 0 0; }
.style-24937 .answer { margin: 10px 0 0 0; }
.style-24937 .biobutton { margin: 10px 0 0 0; }
.style-24937 .biobutton:hover { color: #fff; }
.style-24937 .title { margin: 0 0 10px 0;color: #3c5e81;font-size: 22px; }
.style-24937 .caption { margin: 20px 0;font-style: italic;color: #666; }
.style-24937 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-24937 .photo img { width: 100%; }
.style-24937 .backbutton { margin: 10px 0 0 0; }
.style-24937 .backbutton:hover { color: #fff; }
.style-24937 .album-name { margin: 0 0 10px 0; }
.style-24937 .album-select-form { margin: 0 0 10px 0; }
.style-24937 .photo figcaption { text-align: center; }
.style-24937 .video .media-player { : autoplay=true; }
.style-24937 li.group { margin: 0 0 10px 0;background-color: #e0e1e5;border-bottom: 2px solid #c9c9c9;padding: 10px; }
.style-24937 .readmore-detail-page:hover { color: #fff; }
.style-24937 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-24937 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-24937 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-24937 .event-detail { margin: 0 0 0 60px; }
.style-24937 .view-all:hover { color: #fff; }
.style-24937 .view-comments:hover { color: #333; }
.style-42537 .l1-item { color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-42537 .l1-item:hover { color: #bcbfc2; }
.style-42537 .l1-item > a { padding: 0 0.875em !important;line-height: 40px;height: 40px;color: inherit; }
.style-42537 .l1-item.active { color: #bcbfc2; }
.style-42537 .l2-item { color: #333333;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-42537 .l2-item:hover { color: #af1e37; }
.style-42537 .l2-item > a { padding: 0.625em  1.125em;font-size: 0.875em;color: inherit; }
.style-42537 .l2-item.active { color: #af1e37; }
.style-42537 .l3-item { color: #333333;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-42537 .l3-item:hover { color: #af1e37; }
.style-42537 .l3-item > a { padding: 0.625em  1.125em;font-size: 0.875em;color: inherit; }
.style-42537 .l3-item.active { color: #af1e37; }
.style-42537 .level2 { background-color: #fff;padding: 0.325em 0;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);text-align: left; }
.style-42537 .level3 { background-color: #fff;padding: 0.325em 0;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);text-align: left; }
.style-42546 .mega-menu-panel-inner { background-color: rgba(255,255,255, .85);padding: 2.25em 0;text-align: left; }
.style-42546 .mega-menu-panel-inner:before { content: "";display: block;width: 50vw;height: 100%;background-color: rgba(255,255,255, .85);position: absolute;top: 0;left: -50vw; }
.style-42546 .mega-menu-panel-inner:after { content: "";display: block;width: 50vw;height: 100%;background-color: rgba(255,255,255, .85);position: absolute;top: 0;right: -50vw; }
.style-42546 .mega-menu-item.l1-item { display: inline-block;float: none;vertical-align: top; }
.style-42546 .mega-menu-item.l1-item > a { font-size: 1em;color: #00375f;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;text-transform: uppercase;text-decoration: none;letter-spacing: 0.1em;padding: 0 1.75em !important;line-height: 50px;height: 50px;position: relative; }
.style-42546 .mega-menu-item.l1-item > a:hover { color: #af1e37; }
.style-42546 .mega-menu-item.l1-item > a:before { content: "";display: block;position: absolute;top: 50%;left: 0;height: 24px;width: 1px;background-color: #af1e37;margin-top: -12px; }
.style-42546 .mega-menu-item.l1-item > a:after { content: "";display: block;width: 100px;height: 3px;background-color: #af1e37;position: absolute;bottom: 0;left: 50%;margin-left: -50px;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-42546 .mega-menu-item.l1-item.active > a { color: #af1e37; }
.style-42546 .mega-level1 { text-align: center; }
.style-33348 .nav-menu { display: inline-block;float: right; }
.style-33348 .l1-item { -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;font-size: 16px; }
.style-33348 .l1-item:hover { color: #c9c9c9; }
.style-33348 .l1-item:first-child { font-weight: bold; }
.style-33348 .l1-item > a { padding: 9px !important;color: inherit;text-decoration: none; }
.style-33348 .l1-item.active { color: #c9c9c9; }
.style-33348 .l2-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-33348 .l2-item:hover { color: #00375f;background-color: #f4f5f9; }
.style-33348 .l2-item > a { text-decoration: none;padding: 5px 15px;color: inherit; }
.style-33348 .l2-item.active { color: #00375f;background-color: #f4f5f9; }
.style-33348 .l3-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-33348 .l3-item:hover { color: #00375f;background-color: #f4f5f9; }
.style-33348 .l3-item > a { text-decoration: none;padding: 5px 15px;color: inherit; }
.style-33348 .l3-item.active { color: #00375f;background-color: #f4f5f9; }
.style-33348 .level2 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-33348 .level3 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-13728 .nav-menu { margin: 0 0 40px 0; }
.style-13728 .l1-item { color: #aaa;border-bottom: 2px solid rgba(175,30,55,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-13728 .l1-item:hover { color: #00375F;border-bottom: 2px solid rgba(175,30,55,1); }
.style-13728 .l1-item > a { color: inherit;font-size: 13px;text-decoration: none;text-transform: uppercase;font-weight: normal;padding: 7px 13px !important; }
.style-13728 .l1-item.active { color: #00375F;border-bottom: 2px solid rgba(175,30,55,1); }
.style-13728 .l2-item { color: #333;-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-13728 .l2-item:hover { background-color: #E0E1E5;color: #00375F; }
.style-13728 .l2-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-13728 .l2-item.active { background-color: #E0E1E5;color: #00375F; }
.style-13728 .l3-item { color: #333;-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-13728 .l3-item:hover { background-color: #E0E1E5;color: #00375F; }
.style-13728 .l3-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-13728 .l3-item.active { background-color: #E0E1E5;color: #00375F; }
.style-13728 .level2 { margin-top: 2px;background-color: rgba(255,255,255,0.95); }
.style-13728 .level3 { background-color: rgba(255,255,255,0.95); }
.style-24819 .nav-menu { margin: 0 0 40px 0; }
.style-24819 .l1-item { color: #aaa;border-bottom: 2px solid rgba(175,30,55,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-24819 .l1-item:hover { color: #00375F;border-bottom: 2px solid rgba(175,30,55,1); }
.style-24819 .l1-item > a { color: inherit;font-size: 13px;text-decoration: none;text-transform: uppercase;font-weight: normal;padding: 7px 13px !important; }
.style-24819 .l1-item.active { color: #00375F;border-bottom: 2px solid rgba(175,30,55,1); }
.style-24819 .l2-item { color: #333;-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-24819 .l2-item:hover { background-color: #E0E1E5;color: #00375F; }
.style-24819 .l2-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-24819 .l2-item.active { background-color: #E0E1E5;color: #00375F; }
.style-24819 .l3-item { color: #333;-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-24819 .l3-item:hover { background-color: #E0E1E5;color: #00375F; }
.style-24819 .l3-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-24819 .l3-item.active { background-color: #E0E1E5;color: #00375F; }
.style-24819 .level2 { margin-top: 2px;background-color: rgba(255,255,255,0.95); }
.style-24819 .level3 { background-color: rgba(255,255,255,0.95); }
.style-24741 .nav-menu { margin: 0 0 40px 0; }
.style-24741 .l1-item { color: #aaa;border-bottom: 2px solid rgba(175,30,55,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-24741 .l1-item:hover { color: #00375F;border-bottom: 2px solid rgba(175,30,55,1); }
.style-24741 .l1-item > a { color: inherit;font-size: 13px;text-decoration: none;text-transform: uppercase;font-weight: normal;padding: 7px 13px !important; }
.style-24741 .l1-item.active { color: #00375F;border-bottom: 2px solid rgba(175,30,55,1); }
.style-24741 .l2-item { color: #333;-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-24741 .l2-item:hover { background-color: #E0E1E5;color: #00375F; }
.style-24741 .l2-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-24741 .l2-item.active { background-color: #E0E1E5;color: #00375F; }
.style-24741 .l3-item { color: #333;-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-24741 .l3-item:hover { background-color: #E0E1E5;color: #00375F; }
.style-24741 .l3-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-24741 .l3-item.active { background-color: #E0E1E5;color: #00375F; }
.style-24741 .level2 { margin-top: 2px;background-color: rgba(255,255,255,0.95); }
.style-24741 .level3 { background-color: rgba(255,255,255,0.95); }
.style-24742 .nav-menu { margin-bottom: 40px; }
.style-24742 .l1-item { color: #aaa;border-bottom: 2px solid rgba(175,30,55,0);transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease; }
.style-24742 .l1-item:hover { color: #00375f;border-bottom: 2px solid rgba(175,30,55,1); }
.style-24742 .l1-item > a { color: inherit;font-size: 13px;text-decoration: none;text-transform: uppercase;font-weight: normal;padding: 7px 13px !important; }
.style-24742 .l1-item.active { color: #00375f;border-bottom: 2px solid rgba(175,30,55,1); }
.style-24742 .l2-item { color: #333;-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-24742 .l2-item:hover { background-color: #e0e1e5;color: #00375F; }
.style-24742 .l2-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-24742 .l2-item.active { background-color: #e0e1e5;color: #00375F; }
.style-24742 .l3-item { color: #333;-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-24742 .l3-item:hover { background-color: #e0e1e5;color: #00375F; }
.style-24742 .l3-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-24742 .l3-item.active { background-color: #e0e1e5;color: #00375F; }
.style-24742 .level2 { background-color: rgba(255,255,255,0.9); }
.style-24742 .level3 { background-color: rgba(255,255,255,0.9); }
.style-24820 .nav-menu { margin-bottom: 40px; }
.style-24820 .l1-item { color: #aaa;border-bottom: 2px solid rgba(175,30,55,0);transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease; }
.style-24820 .l1-item:hover { color: #00375f;border-bottom: 2px solid rgba(175,30,55,1); }
.style-24820 .l1-item > a { color: inherit;font-size: 13px;text-decoration: none;text-transform: uppercase;font-weight: normal;padding: 7px 13px !important; }
.style-24820 .l1-item.active { color: #00375f;border-bottom: 2px solid rgba(175,30,55,1); }
.style-24820 .l2-item { color: #333;-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-24820 .l2-item:hover { background-color: #e0e1e5;color: #00375F; }
.style-24820 .l2-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-24820 .l2-item.active { background-color: #e0e1e5;color: #00375F; }
.style-24820 .l3-item { color: #333;-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-24820 .l3-item:hover { background-color: #e0e1e5;color: #00375F; }
.style-24820 .l3-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-24820 .l3-item.active { background-color: #e0e1e5;color: #00375F; }
.style-24820 .level2 { background-color: rgba(255,255,255,0.9); }
.style-24820 .level3 { background-color: rgba(255,255,255,0.9); }
.style-24901 .nav-menu { margin-bottom: 40px; }
.style-24901 .l1-item { color: #aaa;border-bottom: 2px solid rgba(175,30,55,0);transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease; }
.style-24901 .l1-item:hover { color: #00375f;border-bottom: 2px solid rgba(175,30,55,1); }
.style-24901 .l1-item > a { color: inherit;font-size: 13px;text-decoration: none;text-transform: uppercase;font-weight: normal;padding: 7px 13px !important; }
.style-24901 .l1-item.active { color: #00375f;border-bottom: 2px solid rgba(175,30,55,1); }
.style-24901 .l2-item { color: #333;-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-24901 .l2-item:hover { background-color: #e0e1e5;color: #00375F; }
.style-24901 .l2-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-24901 .l2-item.active { background-color: #e0e1e5;color: #00375F; }
.style-24901 .l3-item { color: #333;-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-24901 .l3-item:hover { background-color: #e0e1e5;color: #00375F; }
.style-24901 .l3-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-24901 .l3-item.active { background-color: #e0e1e5;color: #00375F; }
.style-24901 .level2 { background-color: rgba(255,255,255,0.9); }
.style-24901 .level3 { background-color: rgba(255,255,255,0.9); }
.style-13729 .nav-menu { margin-bottom: 40px; }
.style-13729 .l1-item { color: #aaa;border-bottom: 2px solid rgba(175,30,55,0);transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease; }
.style-13729 .l1-item:hover { color: #00375f;border-bottom: 2px solid rgba(175,30,55,1); }
.style-13729 .l1-item > a { color: inherit;font-size: 13px;text-decoration: none;text-transform: uppercase;font-weight: normal;padding: 7px 13px !important; }
.style-13729 .l1-item.active { color: #00375f;border-bottom: 2px solid rgba(175,30,55,1); }
.style-13729 .l2-item { color: #333;-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-13729 .l2-item:hover { background-color: #e0e1e5;color: #00375F; }
.style-13729 .l2-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-13729 .l2-item.active { background-color: #e0e1e5;color: #00375F; }
.style-13729 .l3-item { color: #333;-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-13729 .l3-item:hover { background-color: #e0e1e5;color: #00375F; }
.style-13729 .l3-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-13729 .l3-item.active { background-color: #e0e1e5;color: #00375F; }
.style-13729 .level2 { background-color: rgba(255,255,255,0.9); }
.style-13729 .level3 { background-color: rgba(255,255,255,0.9); }
.style-88421 .nav-menu { margin: 0 0 40px 0; }
.style-88421 .l1-item { color: #003057;border-bottom: 2px solid rgba(175,30,55,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;font-family: Georgia;background-color: #ABE0F9; }
.style-88421 .l1-item:hover { color: #00375F;border-bottom: 2px solid rgba(175,30,55,1); }
.style-88421 .l1-item > a { color: inherit;font-size: 13px;text-decoration: none;text-transform: uppercase;font-weight: normal;padding: 7px 13px !important;background-color: #FFFFFF; }
.style-88421 .l1-item.active { color: #00375F;border-bottom: 2px solid rgba(175,30,55,1); }
.style-88421 .l2-item { color: #333;-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-88421 .l2-item:hover { background-color: #E0E1E5;color: #00375F; }
.style-88421 .l2-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-88421 .l2-item.active { background-color: #E0E1E5;color: #00375F; }
.style-88421 .l3-item { color: #333;-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-88421 .l3-item:hover { background-color: #E0E1E5;color: #00375F; }
.style-88421 .l3-item > a { color: inherit;font-weight: normal;text-decoration: none;font-size: 13px;padding: 4px 15px; }
.style-88421 .l3-item.active { background-color: #E0E1E5;color: #00375F; }
.style-88421 .level2 { margin-top: 2px;background-color: rgba(255,255,255,0.95); }
.style-88421 .level3 { background-color: rgba(255,255,255,0.95); }
.style-13731 .mega-menu-panel-inner { background-color: rgba(224,225,229,.85);border-top: 2px solid #fff;padding: 36px 32px;color: #000000; }
.style-13731 .mega-menu-item.l1-item { color: #fff;border-left: 1px solid #3c5b71;-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-13731 .mega-menu-item.l1-item:hover { background-color: #af1e37; }
.style-13731 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-13731 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 25px 20px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-13731 .mega-menu-item.l1-item.active { background-color: #af1e37; }
.style-13731 .menu-type-mega.nav-menu { background-color: #00375f; }
.style-24903 .mega-menu-panel-inner { background-color: rgba(224,225,229,.85);border-top: 2px solid #fff;padding: 36px 32px;color: #000000; }
.style-24903 .mega-menu-item.l1-item { color: #fff;border-left: 1px solid #3c5b71;-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-24903 .mega-menu-item.l1-item:hover { background-color: #af1e37; }
.style-24903 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-24903 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 25px 20px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-24903 .mega-menu-item.l1-item.active { background-color: #af1e37; }
.style-24903 .menu-type-mega.nav-menu { background-color: #00375f; }
.style-24822 .mega-menu-panel-inner { background-color: rgba(224,225,229,.85);border-top: 2px solid #fff;padding: 36px 32px;color: #000000; }
.style-24822 .mega-menu-item.l1-item { color: #fff;border-left: 1px solid #3c5b71;-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-24822 .mega-menu-item.l1-item:hover { background-color: #af1e37; }
.style-24822 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-24822 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 25px 20px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-24822 .mega-menu-item.l1-item.active { background-color: #af1e37; }
.style-24822 .menu-type-mega.nav-menu { background-color: #00375f; }
.style-24744 .mega-menu-panel-inner { background-color: rgba(224,225,229,.85);border-top: 2px solid #fff;padding: 36px 32px;color: #000000; }
.style-24744 .mega-menu-item.l1-item { color: #fff;border-left: 1px solid #3c5b71;-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-24744 .mega-menu-item.l1-item:hover { background-color: #af1e37; }
.style-24744 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-24744 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 25px 20px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-24744 .mega-menu-item.l1-item.active { background-color: #af1e37; }
.style-24744 .menu-type-mega.nav-menu { background-color: #00375f; }
.style-24762 .mega-menu-panel-inner { background-color: rgba(224,225,229,.88);border-top: 2px solid #fff;padding: 36px 32px;color: #000000; }
.style-24762 .mega-menu-item.l1-item { color: #fff;border-left: 1px solid #3c5b71;-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-24762 .mega-menu-item.l1-item:hover { background-color: #af1e37; }
.style-24762 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-24762 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 25px 20px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-24762 .mega-menu-item.l1-item.active { background-color: #af1e37; }
.style-24762 .menu-type-mega.nav-menu { background-color: #00375f; }
.style-24840 .mega-menu-panel-inner { background-color: rgba(224,225,229,.88);border-top: 2px solid #fff;padding: 36px 32px;color: #000000; }
.style-24840 .mega-menu-item.l1-item { color: #fff;border-left: 1px solid #3c5b71;-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-24840 .mega-menu-item.l1-item:hover { background-color: #af1e37; }
.style-24840 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-24840 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 25px 20px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-24840 .mega-menu-item.l1-item.active { background-color: #af1e37; }
.style-24840 .menu-type-mega.nav-menu { background-color: #00375f; }
.style-14029 .mega-menu-panel-inner { background-color: rgba(224,225,229,.88);border-top: 2px solid #fff;padding: 36px 32px;color: #000000; }
.style-14029 .mega-menu-item.l1-item { color: #fff;border-left: 1px solid #3c5b71;-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-14029 .mega-menu-item.l1-item:hover { background-color: #af1e37; }
.style-14029 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-14029 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 25px 20px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-14029 .mega-menu-item.l1-item.active { background-color: #af1e37; }
.style-14029 .menu-type-mega.nav-menu { background-color: #00375f; }
.style-24921 .mega-menu-panel-inner { background-color: rgba(224,225,229,.88);border-top: 2px solid #fff;padding: 36px 32px;color: #000000; }
.style-24921 .mega-menu-item.l1-item { color: #fff;border-left: 1px solid #3c5b71;-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-24921 .mega-menu-item.l1-item:hover { background-color: #af1e37; }
.style-24921 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-24921 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 25px 20px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-24921 .mega-menu-item.l1-item.active { background-color: #af1e37; }
.style-24921 .menu-type-mega.nav-menu { background-color: #00375f; }
.style-13820 .nav-menu { display: inline-block;float: right; }
.style-13820 .l1-item { color: #aaa;border-bottom: 2px solid rgba(0,0,0,0);border-right: 1px solid #f0f1f4;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;z-index: 8300; }
.style-13820 .l1-item:hover { color: #333;border-bottom: 2px solid #af1e37; }
.style-13820 .l1-item > a { padding: 12px 9px !important;color: inherit;text-decoration: none; }
.style-13820 .l1-item.active { color: #333;border-bottom: 2px solid #af1e37; }
.style-13820 .l2-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-13820 .l2-item:hover { color: #00375f;background-color: #f4f5f9; }
.style-13820 .l2-item > a { text-decoration: none;padding: 5px 15px;color: inherit; }
.style-13820 .l2-item.active { color: #00375f;background-color: #f4f5f9; }
.style-13820 .l3-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-13820 .l3-item:hover { color: #00375f;background-color: #f4f5f9; }
.style-13820 .l3-item > a { text-decoration: none;padding: 5px 15px;color: inherit; }
.style-13820 .l3-item.active { color: #00375f;background-color: #f4f5f9; }
.style-13820 .level2 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-13820 .level3 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-24920 .nav-menu { display: inline-block;float: right; }
.style-24920 .l1-item { color: #aaa;border-bottom: 2px solid rgba(0,0,0,0);border-right: 1px solid #f0f1f4;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;z-index: 8300; }
.style-24920 .l1-item:hover { color: #333;border-bottom: 2px solid #af1e37; }
.style-24920 .l1-item > a { padding: 12px 9px !important;color: inherit;text-decoration: none; }
.style-24920 .l1-item.active { color: #333;border-bottom: 2px solid #af1e37; }
.style-24920 .l2-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-24920 .l2-item:hover { color: #00375f;background-color: #f4f5f9; }
.style-24920 .l2-item > a { text-decoration: none;padding: 5px 15px;color: inherit; }
.style-24920 .l2-item.active { color: #00375f;background-color: #f4f5f9; }
.style-24920 .l3-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-24920 .l3-item:hover { color: #00375f;background-color: #f4f5f9; }
.style-24920 .l3-item > a { text-decoration: none;padding: 5px 15px;color: inherit; }
.style-24920 .l3-item.active { color: #00375f;background-color: #f4f5f9; }
.style-24920 .level2 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-24920 .level3 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-24761 .nav-menu { display: inline-block;float: right; }
.style-24761 .l1-item { color: #aaa;border-bottom: 2px solid rgba(0,0,0,0);border-right: 1px solid #f0f1f4;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;z-index: 8300; }
.style-24761 .l1-item:hover { color: #333;border-bottom: 2px solid #af1e37; }
.style-24761 .l1-item > a { padding: 12px 9px !important;color: inherit;text-decoration: none; }
.style-24761 .l1-item.active { color: #333;border-bottom: 2px solid #af1e37; }
.style-24761 .l2-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-24761 .l2-item:hover { color: #00375f;background-color: #f4f5f9; }
.style-24761 .l2-item > a { text-decoration: none;padding: 5px 15px;color: inherit; }
.style-24761 .l2-item.active { color: #00375f;background-color: #f4f5f9; }
.style-24761 .l3-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-24761 .l3-item:hover { color: #00375f;background-color: #f4f5f9; }
.style-24761 .l3-item > a { text-decoration: none;padding: 5px 15px;color: inherit; }
.style-24761 .l3-item.active { color: #00375f;background-color: #f4f5f9; }
.style-24761 .level2 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-24761 .level3 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-24839 .nav-menu { display: inline-block;float: right; }
.style-24839 .l1-item { color: #aaa;border-bottom: 2px solid rgba(0,0,0,0);border-right: 1px solid #f0f1f4;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;z-index: 8300; }
.style-24839 .l1-item:hover { color: #333;border-bottom: 2px solid #af1e37; }
.style-24839 .l1-item > a { padding: 12px 9px !important;color: inherit;text-decoration: none; }
.style-24839 .l1-item.active { color: #333;border-bottom: 2px solid #af1e37; }
.style-24839 .l2-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-24839 .l2-item:hover { color: #00375f;background-color: #f4f5f9; }
.style-24839 .l2-item > a { text-decoration: none;padding: 5px 15px;color: inherit; }
.style-24839 .l2-item.active { color: #00375f;background-color: #f4f5f9; }
.style-24839 .l3-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-24839 .l3-item:hover { color: #00375f;background-color: #f4f5f9; }
.style-24839 .l3-item > a { text-decoration: none;padding: 5px 15px;color: inherit; }
.style-24839 .l3-item.active { color: #00375f;background-color: #f4f5f9; }
.style-24839 .level2 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-24839 .level3 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-24821 .nav-menu { border-right: 2px solid #00375f; }
.style-24821 .l1-item { color: #00375F;-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-24821 .l1-item:hover { color: #AF1E37; }
.style-24821 .l1-item > a { color: inherit;text-decoration: none;padding: 7px 4px 7px 0; }
.style-24821 .l1-item.active { color: #AF1E37; }
.style-24821 .l2-item { color: #00375F; }
.style-24821 .l2-item:hover { color: #AF1E37; }
.style-24821 .l2-item > a { color: inherit;text-decoration: none;padding: 7px; }
.style-24821 .l2-item.active { color: #AF1E37; }
.style-24821 .l3-item { color: #00375F; }
.style-24821 .l3-item:hover { color: #AF1E37; }
.style-24821 .l3-item > a { color: inherit;text-decoration: none;padding: 7px; }
.style-24821 .l3-item.active { color: #AF1E37; }
.style-24743 .nav-menu { border-right: 2px solid #00375f; }
.style-24743 .l1-item { color: #00375F;-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-24743 .l1-item:hover { color: #AF1E37; }
.style-24743 .l1-item > a { color: inherit;text-decoration: none;padding: 7px 4px 7px 0; }
.style-24743 .l1-item.active { color: #AF1E37; }
.style-24743 .l2-item { color: #00375F; }
.style-24743 .l2-item:hover { color: #AF1E37; }
.style-24743 .l2-item > a { color: inherit;text-decoration: none;padding: 7px; }
.style-24743 .l2-item.active { color: #AF1E37; }
.style-24743 .l3-item { color: #00375F; }
.style-24743 .l3-item:hover { color: #AF1E37; }
.style-24743 .l3-item > a { color: inherit;text-decoration: none;padding: 7px; }
.style-24743 .l3-item.active { color: #AF1E37; }
.style-24902 .nav-menu { border-right: 2px solid #00375f; }
.style-24902 .l1-item { color: #00375F;-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-24902 .l1-item:hover { color: #AF1E37; }
.style-24902 .l1-item > a { color: inherit;text-decoration: none;padding: 7px 4px 7px 0; }
.style-24902 .l1-item.active { color: #AF1E37; }
.style-24902 .l2-item { color: #00375F; }
.style-24902 .l2-item:hover { color: #AF1E37; }
.style-24902 .l2-item > a { color: inherit;text-decoration: none;padding: 7px; }
.style-24902 .l2-item.active { color: #AF1E37; }
.style-24902 .l3-item { color: #00375F; }
.style-24902 .l3-item:hover { color: #AF1E37; }
.style-24902 .l3-item > a { color: inherit;text-decoration: none;padding: 7px; }
.style-24902 .l3-item.active { color: #AF1E37; }
.style-13730 .nav-menu { border-right: 2px solid #00375f; }
.style-13730 .l1-item { color: #00375F;-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-13730 .l1-item:hover { color: #AF1E37; }
.style-13730 .l1-item > a { color: inherit;text-decoration: none;padding: 7px 4px 7px 0; }
.style-13730 .l1-item.active { color: #AF1E37; }
.style-13730 .l2-item { color: #00375F; }
.style-13730 .l2-item:hover { color: #AF1E37; }
.style-13730 .l2-item > a { color: inherit;text-decoration: none;padding: 7px; }
.style-13730 .l2-item.active { color: #AF1E37; }
.style-13730 .l3-item { color: #00375F; }
.style-13730 .l3-item:hover { color: #AF1E37; }
.style-13730 .l3-item > a { color: inherit;text-decoration: none;padding: 7px; }
.style-13730 .l3-item.active { color: #AF1E37; }
.style-13732 .nav-menu { display: inline-block;float: right; }
.style-13732 .l1-item { color: #aaa;border-bottom: 2px solid rgba(0,0,0,0);border-right: 1px solid #f0f1f4;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;z-index: 8300; }
.style-13732 .l1-item:hover { color: #333;border-bottom: 2px solid #af1e37; }
.style-13732 .l1-item:first-child { color: #00375f;font-weight: bold; }
.style-13732 .l1-item > a { padding: 12px 9px !important;color: inherit;text-decoration: none; }
.style-13732 .l1-item.active { color: #333;border-bottom: 2px solid #af1e37; }
.style-13732 .l2-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-13732 .l2-item:hover { color: #00375f;background-color: #f4f5f9; }
.style-13732 .l2-item > a { text-decoration: none;padding: 5px 15px;color: inherit; }
.style-13732 .l2-item.active { color: #00375f;background-color: #f4f5f9; }
.style-13732 .l3-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-13732 .l3-item:hover { color: #00375f;background-color: #f4f5f9; }
.style-13732 .l3-item > a { text-decoration: none;padding: 5px 15px;color: inherit; }
.style-13732 .l3-item.active { color: #00375f;background-color: #f4f5f9; }
.style-13732 .level2 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-13732 .level3 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-24904 .nav-menu { display: inline-block;float: right; }
.style-24904 .l1-item { color: #aaa;border-bottom: 2px solid rgba(0,0,0,0);border-right: 1px solid #f0f1f4;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;z-index: 8300; }
.style-24904 .l1-item:hover { color: #333;border-bottom: 2px solid #af1e37; }
.style-24904 .l1-item:first-child { color: #00375f;font-weight: bold; }
.style-24904 .l1-item > a { padding: 12px 9px !important;color: inherit;text-decoration: none; }
.style-24904 .l1-item.active { color: #333;border-bottom: 2px solid #af1e37; }
.style-24904 .l2-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-24904 .l2-item:hover { color: #00375f;background-color: #f4f5f9; }
.style-24904 .l2-item > a { text-decoration: none;padding: 5px 15px;color: inherit; }
.style-24904 .l2-item.active { color: #00375f;background-color: #f4f5f9; }
.style-24904 .l3-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-24904 .l3-item:hover { color: #00375f;background-color: #f4f5f9; }
.style-24904 .l3-item > a { text-decoration: none;padding: 5px 15px;color: inherit; }
.style-24904 .l3-item.active { color: #00375f;background-color: #f4f5f9; }
.style-24904 .level2 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-24904 .level3 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-24745 .nav-menu { display: inline-block;float: right; }
.style-24745 .l1-item { color: #aaa;border-bottom: 2px solid rgba(0,0,0,0);border-right: 1px solid #f0f1f4;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;z-index: 8300; }
.style-24745 .l1-item:hover { color: #333;border-bottom: 2px solid #af1e37; }
.style-24745 .l1-item:first-child { color: #00375f;font-weight: bold; }
.style-24745 .l1-item > a { padding: 12px 9px !important;color: inherit;text-decoration: none; }
.style-24745 .l1-item.active { color: #333;border-bottom: 2px solid #af1e37; }
.style-24745 .l2-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-24745 .l2-item:hover { color: #00375f;background-color: #f4f5f9; }
.style-24745 .l2-item > a { text-decoration: none;padding: 5px 15px;color: inherit; }
.style-24745 .l2-item.active { color: #00375f;background-color: #f4f5f9; }
.style-24745 .l3-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-24745 .l3-item:hover { color: #00375f;background-color: #f4f5f9; }
.style-24745 .l3-item > a { text-decoration: none;padding: 5px 15px;color: inherit; }
.style-24745 .l3-item.active { color: #00375f;background-color: #f4f5f9; }
.style-24745 .level2 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-24745 .level3 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-24823 .nav-menu { display: inline-block;float: right; }
.style-24823 .l1-item { color: #aaa;border-bottom: 2px solid rgba(0,0,0,0);border-right: 1px solid #f0f1f4;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color;z-index: 8300; }
.style-24823 .l1-item:hover { color: #333;border-bottom: 2px solid #af1e37; }
.style-24823 .l1-item:first-child { color: #00375f;font-weight: bold; }
.style-24823 .l1-item > a { padding: 12px 9px !important;color: inherit;text-decoration: none; }
.style-24823 .l1-item.active { color: #333;border-bottom: 2px solid #af1e37; }
.style-24823 .l2-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-24823 .l2-item:hover { color: #00375f;background-color: #f4f5f9; }
.style-24823 .l2-item > a { text-decoration: none;padding: 5px 15px;color: inherit; }
.style-24823 .l2-item.active { color: #00375f;background-color: #f4f5f9; }
.style-24823 .l3-item { color: #878889;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color, border-color;-moz-transition-property: color, background-color, border-color;-o-transition-property: color, background-color, border-color;transition-property: color, background-color, border-color; }
.style-24823 .l3-item:hover { color: #00375f;background-color: #f4f5f9; }
.style-24823 .l3-item > a { text-decoration: none;padding: 5px 15px;color: inherit; }
.style-24823 .l3-item.active { color: #00375f;background-color: #f4f5f9; }
.style-24823 .level2 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-24823 .level3 { background-color: rgba(255,255,255,0.9);margin: 2px 0 0 0; }
.style-24779 .mega-menu-panel-inner { background-color: rgba(224,225,229,.85);border-top: 2px solid #fff;padding: 36px 32px;color: #000000; }
.style-24779 .mega-menu-item.l1-item { color: #fff;border-left: 1px solid #3c5b71;-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-24779 .mega-menu-item.l1-item:hover { background-color: #af1e37; }
.style-24779 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-24779 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 25px 20px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-24779 .mega-menu-item.l1-item.active { background-color: #af1e37; }
.style-24779 .menu-type-mega.nav-menu { background-color: #00375f; }
.style-24857 .mega-menu-panel-inner { background-color: rgba(224,225,229,.85);border-top: 2px solid #fff;padding: 36px 32px;color: #000000; }
.style-24857 .mega-menu-item.l1-item { color: #fff;border-left: 1px solid #3c5b71;-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-24857 .mega-menu-item.l1-item:hover { background-color: #af1e37; }
.style-24857 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-24857 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 25px 20px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-24857 .mega-menu-item.l1-item.active { background-color: #af1e37; }
.style-24857 .menu-type-mega.nav-menu { background-color: #00375f; }
.style-22048 .mega-menu-panel-inner { background-color: rgba(224,225,229,.85);border-top: 2px solid #fff;padding: 36px 32px;color: #000000; }
.style-22048 .mega-menu-item.l1-item { color: #fff;border-left: 1px solid #3c5b71;-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-22048 .mega-menu-item.l1-item:hover { background-color: #af1e37; }
.style-22048 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-22048 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 25px 20px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-22048 .mega-menu-item.l1-item.active { background-color: #af1e37; }
.style-22048 .menu-type-mega.nav-menu { background-color: #00375f; }
.style-24938 .mega-menu-panel-inner { background-color: rgba(224,225,229,.85);border-top: 2px solid #fff;padding: 36px 32px;color: #000000; }
.style-24938 .mega-menu-item.l1-item { color: #fff;border-left: 1px solid #3c5b71;-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-24938 .mega-menu-item.l1-item:hover { background-color: #af1e37; }
.style-24938 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-24938 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 25px 20px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-24938 .mega-menu-item.l1-item.active { background-color: #af1e37; }
.style-24938 .menu-type-mega.nav-menu { background-color: #00375f; }
.style-24930 .mega-menu-panel-inner { background-color: rgba(224,225,229,1);border-top: 2px solid #fff;padding: 36px 32px;color: #000000; }
.style-24930 .mega-menu-item.l1-item { color: #fff;border-left: 1px solid #3c5b71;-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-24930 .mega-menu-item.l1-item:hover { background-color: #af1e37; }
.style-24930 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-24930 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 25px 20px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-24930 .mega-menu-item.l1-item.active { background-color: #af1e37; }
.style-24930 .menu-type-mega.nav-menu { background-color: #00375f; }
.style-24849 .mega-menu-panel-inner { background-color: rgba(224,225,229,1);border-top: 2px solid #fff;padding: 36px 32px;color: #000000; }
.style-24849 .mega-menu-item.l1-item { color: #fff;border-left: 1px solid #3c5b71;-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-24849 .mega-menu-item.l1-item:hover { background-color: #af1e37; }
.style-24849 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-24849 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 25px 20px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-24849 .mega-menu-item.l1-item.active { background-color: #af1e37; }
.style-24849 .menu-type-mega.nav-menu { background-color: #00375f; }
.style-24771 .mega-menu-panel-inner { background-color: rgba(224,225,229,1);border-top: 2px solid #fff;padding: 36px 32px;color: #000000; }
.style-24771 .mega-menu-item.l1-item { color: #fff;border-left: 1px solid #3c5b71;-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-24771 .mega-menu-item.l1-item:hover { background-color: #af1e37; }
.style-24771 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-24771 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 25px 20px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-24771 .mega-menu-item.l1-item.active { background-color: #af1e37; }
.style-24771 .menu-type-mega.nav-menu { background-color: #00375f; }
.style-18393 .mega-menu-panel-inner { background-color: rgba(224,225,229,1);border-top: 2px solid #fff;padding: 36px 32px;color: #000000; }
.style-18393 .mega-menu-item.l1-item { color: #fff;border-left: 1px solid #3c5b71;-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-18393 .mega-menu-item.l1-item:hover { background-color: #af1e37; }
.style-18393 .mega-menu-item.l1-item:first-child { border-left: 0; }
.style-18393 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 25px 20px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.style-18393 .mega-menu-item.l1-item.active { background-color: #af1e37; }
.style-18393 .menu-type-mega.nav-menu { background-color: #00375f; }
.style-60662 { margin: 0; }
.style-60662 .h4-style A { display: block;font-size: 1.06em;font-weight: normal;text-decoration: none;color: #333;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-60662 .h4-style A:hover { color: #af1e37; }
.style-60662 .news img { max-width: 80px; }
.style-60662 .carousel.flexslider { margin: 0 3.25em;padding: 0;border-width: 0 1px;border-style: solid;border-color: #c9c9c9; }
.style-60662 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: -50px;width: 20px;height: 20px;border-width: 0 0 2px 2px;border-style: solid;border-color: #666;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background-image: none;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-60662 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 0.5; }
.style-60662 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: -50px;width: 20px;height: 20px;border-width: 2px 2px 0 0;border-style: solid;border-color: #666;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background-image: none;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-60662 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 0.5; }
.style-60662 .carousel .text-slide { padding: 0.66em; }
.style-42560 { margin: 0; }
.style-42560 .h4-style A { display: block;font-size: 1.06em;font-weight: bold;text-decoration: none;color: #333;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;text-align: center; }
.style-42560 .h4-style A:hover { color: #af1e37; }
.style-42560 .news img { min-width: 100%;margin-bottom: 1rem; }
.style-42560 .carousel.flexslider { margin: 0 3.25em;padding: 0;border-width: 0 1px;border-style: solid;border-color: #c9c9c9; }
.style-42560 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: -50px;width: 20px;height: 20px;border-width: 0 0 2px 2px;border-style: solid;border-color: #666;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background-image: none;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-42560 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 0.5; }
.style-42560 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: -50px;width: 20px;height: 20px;border-width: 2px 2px 0 0;border-style: solid;border-color: #666;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background-image: none;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-42560 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 0.5; }
.style-42560 .carousel .text-slide { padding: 0.66em; }
.style-42569 .h2-style { : margin; }
.style-42569 .h4-style { color: inherit;font-size: 1.06rem;font-weight: normal;font-style: italic;margin-top: 1.25em; }
.style-42569 .h4-style:before { content: "-";margin-right: 0.5em; }
.style-42569 { text-align: right;color: #fff;margin-top: 5.325em; }
.style-42569 .brief-description { font-size: 2.4em;line-height: 1.25;font-weight: 300; }
.style-42569 .carousel .text-slide { padding: 0;display: flex;flex-flow: column-reverse nowrap; }
.style-42552 .background-carousel .crl-details { background-color: transparent;border-radius: 0;padding: 0;color: #fff;text-align: center;position: absolute;bottom: 50px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 100%;max-width: 1185px;line-height: 1.5; }
.style-42552 .background-carousel .h4-style.crl-title { margin: 0;font-size: 3.125em;font-weight: normal;color: inherit; }
.style-42552 .background-carousel .crl-caption { font-size: 1.5em;margin-top: 1.25em; }
.style-42552 .background-carousel .controls .control-prev { left: 20px !important;opacity: 1;width: 24px;height: 24px;border-width: 0 0 3px 3px;border-style: solid;border-color: #fff;background-image: none;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-42552 .background-carousel .controls .control-prev:hover { opacity: 0.5; }
.style-42552 .background-carousel .controls .control-next { right: 20px !important;opacity: 1;width: 24px;height: 24px;border-width: 3px 3px 0 0;border-style: solid;border-color: #fff;background-image: none;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-42552 .background-carousel .controls .control-next:hover { opacity: 0.5; }
.style-42552 .background-carousel .pager { height: 14px;bottom: 20px; }
.style-42552 .background-carousel .pager li a { box-shadow: none;width: 12px;height: 12px;background-color: rgba(255,255,255,0.5);margin: 0 -2px;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-42552 .background-carousel .pager li a:hover { background-color: #fff; }
.style-42552 .background-carousel .pager li > a.current-pager-item { background-color: #fff; }
.style-13733 { position: relative; }
.style-13733:after { content: "";position: absolute;top: 0;left: 0;width: 100%;height: 15px;background: -moz-linear-gradient(top,  rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.75)), color-stop(100%,rgba(0,0,0,0)));/* chrome,safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%);/* opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%);/* ie10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%);: /* W3C */; }
.style-13733 .carousel.flexslider { margin: 0; }
.style-13733 .carousel .h4-style.crl-title { text-align: center;margin: 30px 20px 15px 20px;padding: 0 0 15px 0;border-bottom: 2px solid #fff;font-size: 30px;font-weight: bold;text-transform: uppercase;color: #fff; }
.style-13733 .carousel .crl-caption { color: #fff;font-size: 16px;margin: 0 20px 20px 20px;text-align: center; }
.style-13733 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 50px;height: 50px;background-image: none;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-13733 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-13733 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";width: 16px;height: 16px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;position: absolute;top: 50%;left: 50%;margin-top: -8px;margin-left: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-13733 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 50px;height: 50px;background-image: none;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-13733 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-13733 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";width: 16px;height: 16px;border-right: 2px solid #fff;border-top: 2px solid #fff;position: absolute;top: 50%;right: 50%;margin-top: -8px;margin-right: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-13733 .crl-pager { right: 10px; }
.style-13733 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: rgba(255,255,255,0.7);font-size: 0;-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; }
.style-13733 .carousel .flex-control-nav li a:hover { background-color: #fff; }
.style-13733 .carousel .flex-control-nav li > a.flex-active { background-color: #fff; }
.style-13733 .carousel .caption-spacing.crl-inner-details { margin: 0 auto 40px auto !important;background-color: #1B1B1B;width: 80%;padding: 0px;overflow: hidden;opacity: 0.5; }
.style-13735 .h4-style { font-weight: normal;color: #666;font-size: 22px;line-height: 32px; }
.style-13735 { 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-13735 .carousel.flexslider { margin: 0 0 40px 0; }
.style-13735 .crl-pager { bottom: -28px; }
.style-13735 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: rgba(0,55,95,1); }
.style-13735 .carousel .flex-control-nav li a:hover { background-color: #AF1E37; }
.style-13735 .carousel .flex-control-nav li > a.flex-active { background-color: #AF1E37; }
.style-13735 .carousel .text-slide { padding: 25px 55px 0 55px !important; }
.style-13737 .h2-style { margin: 0 0 20px 0; }
.style-13737 { margin: 0 0 40px 0; }
.style-13737 .carousel.flexslider { margin: 0 0 40px 0; }
.style-13737 .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-13737 .carousel .crl-caption { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 5px 0; }
.style-13737 .carousel .crl-description { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 0 0 10px 0; }
.style-13737 .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-13737 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-13737 .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-13737 .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-13737 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-13737 .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-13737 .crl-pager { top: 100%;bottom: auto;margin-top: 15px; }
.style-13737 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: #00375f; }
.style-13737 .carousel .flex-control-nav li a:hover { background-color: #AF1E37; }
.style-13737 .carousel .flex-control-nav li > a.flex-active { background-color: #AF1E37; }
.style-13737 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,0,0,0.7);padding: 0 !important;text-align: center;overflow: hidden; }
.style-24750 .h2-style { margin: 0 0 20px 0; }
.style-24750 { margin: 0 0 40px 0; }
.style-24750 .carousel.flexslider { margin: 0 0 40px 0; }
.style-24750 .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-24750 .carousel .crl-caption { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 5px 0; }
.style-24750 .carousel .crl-description { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 0 0 10px 0; }
.style-24750 .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-24750 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-24750 .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-24750 .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-24750 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-24750 .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-24750 .crl-pager { top: 100%;bottom: auto;margin-top: 15px; }
.style-24750 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: #00375f; }
.style-24750 .carousel .flex-control-nav li a:hover { background-color: #AF1E37; }
.style-24750 .carousel .flex-control-nav li > a.flex-active { background-color: #AF1E37; }
.style-24750 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,0,0,0.7);padding: 0 !important;text-align: center;overflow: hidden; }
.style-24749 { position: relative; }
.style-24749: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-24749 .carousel.flexslider { margin: 0; }
.style-24908 { position: relative; }
.style-24908: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-24908 .carousel.flexslider { margin: 0; }
.style-13736 { position: relative; }
.style-13736: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-13736 .carousel.flexslider { margin: 0; }
.style-13738 .h2-style { text-align: center; }
.style-13738 .h4-style { margin: 0; }
.style-13738 { padding: 20px;background-color: #e0e1e5;border: 1px solid #c9c9c9;text-align: center;margin: 0 0 40px 0; }
.style-13738 .description { margin: 10px 0 0 0; }
.style-13738 time { color: #878889;margin: 0; }
.style-13738 .readmore { margin: 10px auto 0 auto; }
.style-13738 .readmore:hover { color: #fff; }
.style-13738 .link-image { display: inline-block !important;padding: 4px;border: 1px solid #d4d5d9; }
.style-13738 .h4-style A { color: #00375f;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-13738 .h4-style A:hover { color: #af1e37; }
.style-13738 .news img { padding: 4px;border: 1px solid #c9c9c9;display: inline-block !important;margin: 0 0 20px 0; }
.style-13738 .lists img { display: inline-block !important;margin: 0 0 20px 0;padding: 4px;border: 1px solid #d4d5d9; }
.style-13738 .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-13738 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-13738 .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-13738 .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-13738 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-13738 .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-13738 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: #00375f; }
.style-13738 .carousel .flex-control-nav li a:hover { background-color: #AF1E37; }
.style-13738 .carousel .flex-control-nav li > a.flex-active { background-color: #AF1E37; }
.style-13738 A.links-urllink { display: block; }
.style-13738 .carousel .text-slide { padding: 0 50px; }
.style-71984 .h2-style { text-align: center;font-family: Verdana;color: #FFFFFF; }
.style-71984 .h4-style { margin: 0;color: #FFFFFF; }
.style-71984 A { color: #0082BA; }
.style-71984 { padding: 20px;background-color: #003057;border: 1px solid #c9c9c9;text-align: center;margin: 0 0 40px 0;font-family: Verdana; }
.style-71984 .description { margin: 10px 0 0 0;color: #FFFFFF; }
.style-71984 time { color: #ABE0F9;margin: 0; }
.style-71984 .readmore { margin: 10px auto 0 auto;background-color: #ABE0F9;color: #003057; }
.style-71984 .readmore:hover { color: #fff; }
.style-71984 .link-image { display: inline-block !important;padding: 4px;border: 1px solid #d4d5d9; }
.style-71984 .h4-style A { color: #FFFFFF;font-size: 20px;line-height: 28px;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-71984 .h4-style A:hover { color: #af1e37; }
.style-71984 .long-description { color: #FFFFFF; }
.style-71984 .brief-description { color: #FFFFFF; }
.style-71984 .location { color: #FFFFFF; }
.style-71984 .author { color: #ABE0F9; }
.style-71984 .news img { padding: 4px;border: 1px solid #c9c9c9;display: inline-block !important;margin: 0 0 20px 0; }
.style-71984 .lists img { display: inline-block !important;margin: 0 0 20px 0;padding: 4px;border: 1px solid #d4d5d9; }
.style-71984 .answer { color: #FFFFFF; }
.style-71984 .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;color: #FFFFFF;background-color: #ABE0F9; }
.style-71984 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-71984 .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-71984 .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;background-color: #ABE0F9; }
.style-71984 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-71984 .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-71984 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: #FFFFFF; }
.style-71984 .carousel .flex-control-nav li a:hover { background-color: #AF1E37; }
.style-71984 .carousel .flex-control-nav li > a.flex-active { background-color: #AF1E37; }
.style-71984 A.links-urllink { display: block;color: #0082BA; }
.style-71984 .carousel .text-slide { padding: 0 50px; }
.style-71984 .contact-info A { color: #FFFFFF; }
.style-13734 .h2-style { text-align: center;margin: 0 0 20px 0;letter-spacing: 2px; }
.style-13734 { margin: 0 0 40px 0; }
.style-13734 .carousel.flexslider { margin: 0; }
.style-13734 .carousel .h4-style.crl-title { display: block;margin: 0;padding: 10px 0;border: 0;color: #fff;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13734 .carousel .crl-caption { color: #fff;font-size: 13px;line-height: 18px;font-weight: normal;display: block;margin: 0;padding: 5px 0; }
.style-13734 .carousel .crl-description { padding: 0 0 10px 0;margin: 0; }
.style-13734 .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-13734 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-13734 .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-13734 .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-13734 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-13734 .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-13734 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,0,0,0.7);padding: 0 !important;text-align: center;overflow: hidden; }
.style-13734 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13734 .carousel .h4-style a.crl-title:hover { color: #d5d6da; }
.style-13734 .carousel .crl-readmore { margin: 0 0 15px 0;background: transparent;border: 2px solid #fff;color: #fff;padding: 8px 28px;opacity: 1; }
.style-13734 .carousel .crl-readmore:hover { color: #fff;opacity: 0.5; }
.style-24906 .h2-style { text-align: center;margin: 0 0 20px 0;letter-spacing: 2px; }
.style-24906 { margin: 0 0 40px 0; }
.style-24906 .carousel.flexslider { margin: 0; }
.style-24906 .carousel .h4-style.crl-title { display: block;margin: 0;padding: 10px 0;border: 0;color: #fff;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24906 .carousel .crl-caption { color: #fff;font-size: 13px;line-height: 18px;font-weight: normal;display: block;margin: 0;padding: 5px 0; }
.style-24906 .carousel .crl-description { padding: 0 0 10px 0;margin: 0; }
.style-24906 .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-24906 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-24906 .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-24906 .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-24906 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-24906 .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-24906 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,0,0,0.7);padding: 0 !important;text-align: center;overflow: hidden; }
.style-24906 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24906 .carousel .h4-style a.crl-title:hover { color: #d5d6da; }
.style-24906 .carousel .crl-readmore { margin: 0 0 15px 0;background: transparent;border: 2px solid #fff;color: #fff;padding: 8px 28px;opacity: 1; }
.style-24906 .carousel .crl-readmore:hover { color: #fff;opacity: 0.5; }
.style-24846 .h2-style { text-align: center;margin: 0 0 20px 0;letter-spacing: 2px; }
.style-24846 { margin: 0 0 40px 0; }
.style-24846 .carousel.flexslider { margin: 0; }
.style-24846 .carousel .h4-style.crl-title { display: block;margin: 0;padding: 10px 0;border: 0;color: #fff;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24846 .carousel .crl-caption { color: #fff;font-size: 13px;line-height: 18px;font-weight: normal;display: block;margin: 0;padding: 5px 0; }
.style-24846 .carousel .crl-description { padding: 0 0 10px 0;margin: 0; }
.style-24846 .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-24846 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-24846 .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-24846 .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-24846 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-24846 .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-24846 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,0,0,0.7);padding: 0 !important;text-align: center;overflow: hidden; }
.style-24846 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24846 .carousel .h4-style a.crl-title:hover { color: #d5d6da; }
.style-24846 .carousel .crl-readmore { margin: 0 0 15px 0;background: transparent;border: 2px solid #fff;color: #fff;padding: 8px 28px;opacity: 1; }
.style-24846 .carousel .crl-readmore:hover { color: #fff;opacity: 0.5; }
.style-24768 .h2-style { text-align: center;margin: 0 0 20px 0;letter-spacing: 2px; }
.style-24768 { margin: 0 0 40px 0; }
.style-24768 .carousel.flexslider { margin: 0; }
.style-24768 .carousel .h4-style.crl-title { display: block;margin: 0;padding: 10px 0;border: 0;color: #fff;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24768 .carousel .crl-caption { color: #fff;font-size: 13px;line-height: 18px;font-weight: normal;display: block;margin: 0;padding: 5px 0; }
.style-24768 .carousel .crl-description { padding: 0 0 10px 0;margin: 0; }
.style-24768 .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-24768 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-24768 .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-24768 .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-24768 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-24768 .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-24768 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,0,0,0.7);padding: 0 !important;text-align: center;overflow: hidden; }
.style-24768 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24768 .carousel .h4-style a.crl-title:hover { color: #d5d6da; }
.style-24768 .carousel .crl-readmore { margin: 0 0 15px 0;background: transparent;border: 2px solid #fff;color: #fff;padding: 8px 28px;opacity: 1; }
.style-24768 .carousel .crl-readmore:hover { color: #fff;opacity: 0.5; }
.style-17701 .h2-style { text-align: center;margin: 0 0 20px 0;letter-spacing: 2px; }
.style-17701 { margin: 0 0 40px 0; }
.style-17701 .carousel.flexslider { margin: 0; }
.style-17701 .carousel .h4-style.crl-title { display: block;margin: 0;padding: 10px 0;border: 0;color: #fff;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-17701 .carousel .crl-caption { color: #fff;font-size: 13px;line-height: 18px;font-weight: normal;display: block;margin: 0;padding: 5px 0; }
.style-17701 .carousel .crl-description { padding: 0 0 10px 0;margin: 0; }
.style-17701 .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-17701 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-17701 .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-17701 .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-17701 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-17701 .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-17701 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,0,0,0.7);padding: 0 !important;text-align: center;overflow: hidden; }
.style-17701 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-17701 .carousel .h4-style a.crl-title:hover { color: #d5d6da; }
.style-17701 .carousel .crl-readmore { margin: 0 0 15px 0;background: transparent;border: 2px solid #fff;color: #fff;padding: 8px 28px;opacity: 1; }
.style-17701 .carousel .crl-readmore:hover { color: #fff;opacity: 0.5; }
.style-24927 .h2-style { text-align: center;margin: 0 0 20px 0;letter-spacing: 2px; }
.style-24927 { margin: 0 0 40px 0; }
.style-24927 .carousel.flexslider { margin: 0; }
.style-24927 .carousel .h4-style.crl-title { display: block;margin: 0;padding: 10px 0;border: 0;color: #fff;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24927 .carousel .crl-caption { color: #fff;font-size: 13px;line-height: 18px;font-weight: normal;display: block;margin: 0;padding: 5px 0; }
.style-24927 .carousel .crl-description { padding: 0 0 10px 0;margin: 0; }
.style-24927 .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-24927 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-24927 .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-24927 .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-24927 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-24927 .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-24927 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,0,0,0.7);padding: 0 !important;text-align: center;overflow: hidden; }
.style-24927 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-24927 .carousel .h4-style a.crl-title:hover { color: #d5d6da; }
.style-24927 .carousel .crl-readmore { margin: 0 0 15px 0;background: transparent;border: 2px solid #fff;color: #fff;padding: 8px 28px;opacity: 1; }
.style-24927 .carousel .crl-readmore:hover { color: #fff;opacity: 0.5; }
.style-86695 .h2-style { text-align: center;padding: 3px;color: #ABE0F9;font-family: Georgia;font-weight: bold; }
.style-86695 .h4-style { margin: 0;color: #FFFFFF; }
.style-86695 A { color: #FFFFFF; }
.style-86695 A:hover { color: #59CBE8; }
.style-86695 { padding: 20px;background-color: #003057;border: 1px solid #c9c9c9;text-align: center;margin: 0 0 40px 0; }
.style-86695 .description { margin: 10px 0 0 0;color: #FFFFFF;padding: 5px; }
.style-86695 time { color: #ABE0F9;margin: 0;font-weight: bold; }
.style-86695 .readmore { margin: 10px auto 0 auto;background-color: #ABE0F9;color: #003057; }
.style-86695 .readmore:hover { color: #fff;background-color: #A6192E; }
.style-86695 .link-image { display: inline-block !important;padding: 4px;border: 1px solid #d4d5d9; }
.style-86695 .h4-style A { color: #ABE0F9;font-size: 18px;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;font-family: Verdana; }
.style-86695 .h4-style A:hover { color: #af1e37; }
.style-86695 .long-description { color: #FFFFFF; }
.style-86695 .brief-description { color: #FFFFFF; }
.style-86695 .location { color: #FFFFFF; }
.style-86695 .contact-info { color: #59CBE8; }
.style-86695 .author { color: #ABE0F9; }
.style-86695 .news img { padding: 4px;border: 1px solid #c9c9c9;display: inline-block !important;margin: 0 0 20px 0; }
.style-86695 .lists img { display: inline-block !important;margin: 0 0 20px 0;padding: 4px;border: 1px solid #d4d5d9; }
.style-86695 .answer { color: #FFFFFF; }
.style-86695 .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;color: #ABE0F9;background-color: #ABE0F9; }
.style-86695 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-86695 .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-86695 .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;background-color: #ABE0F9;color: #ABE0F9; }
.style-86695 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-86695 .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-86695 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: #FFFFFF; }
.style-86695 .carousel .flex-control-nav li a:hover { background-color: #AF1E37; }
.style-86695 .carousel .flex-control-nav li > a.flex-active { background-color: #AF1E37; }
.style-86695 A.links-urllink { display: block; }
.style-86695 .carousel .text-slide { padding: 0 50px; }
.style-86695 .contact-info A { color: #59CBE8; }
.style-86695 .contact-info A:hover { color: #A6192E; }
.style-24909 .h2-style { margin: 0 0 20px 0; }
.style-24909 { margin: 0 0 40px 0; }
.style-24909 .carousel.flexslider { margin: 0 0 40px 0; }
.style-24909 .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-24909 .carousel .crl-caption { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 5px 0; }
.style-24909 .carousel .crl-description { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 0 0 10px 0; }
.style-24909 .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-24909 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-24909 .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-24909 .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-24909 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-24909 .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-24909 .crl-pager { top: 100%;bottom: auto;margin-top: 15px; }
.style-24909 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: #00375f; }
.style-24909 .carousel .flex-control-nav li a:hover { background-color: #AF1E37; }
.style-24909 .carousel .flex-control-nav li > a.flex-active { background-color: #AF1E37; }
.style-24909 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,0,0,0.7);padding: 0 !important;text-align: center;overflow: hidden; }
.style-42585 { background-color: #333; }
.style-42563 { background-color: #00375f;padding: 1em 0;z-index: 0;/*margin-top: -4.5em;: */; }
.style-42577 { background-color: rgba(0,130,186,0.5);padding: 5em 0; }
.style-42551 { height: calc(100vh - 60px);margin-top: -199px; }
.style-42557 { background-color: #fff;/*overflow-x: hidden;*/
border-top: 6px solid #00375f; }
.style-42574 { background-color: #fff; }
.style-42573 { background-color: #f4f4f4;border-bottom: 1px solid #878889; }
.style-45977 { padding: 3.125em 0;background-color: #fff;border-top: 1px solid #e0e1e5; }
.style-42578 { padding: 2.4em 0;background-color: #00375f; }
.style-42583 { background-color: #333;border-top: 4px solid #af1e37;min-height: 3.333em; }
.style-42535 { background-color: #00375f;text-align: right;color: #fff; }
.style-42543 { padding: 1.25em 0;background-color: #fff; }
.style-42545 { background-color: #fff; }
.style-13742 { background-color: #E0E1E5; }
.style-24914 { background-color: #E0E1E5; }
.style-24911 { border-top: 5px solid #00375f;padding-top: 40px; }
.style-13739 { border-top: 5px solid #00375f;padding-top: 40px; }
.style-13744 { padding: 40px 0 30px 0;margin-top: 25px;background-color: #fff; }
.style-24916 { padding: 40px 0 30px 0;margin-top: 25px;background-color: #fff; }
.style-13740 { background-color: #fff;padding: 40px 0; }
.style-24912 { background-color: #fff;padding: 40px 0; }
.style-13741 { background-color: #fff;padding: 0 0 40px 0; }
.style-13743 { background-color: #fff; }
.style-24915 { background-color: #fff; }
.style-17797 { background-color: #00375F;background-position: left top;color: #FFFFFF; }
.style-13322 .h2-style { text-transform: none;font-size: 24px;letter-spacing: 0; }
.style-13322 .h4-style { padding: 20px;background-color: #4f7eaa;color: #fff; }
.style-13322 .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-13322 .emergencybulletin .close:hover { background-color: #3b5e7f; }
.style-13322 .emergencybulletin .logo { padding: 20px;background-color: #4f7eaa;color: #fff; }
.style-13322 .emergencybulletin .addinfo.button:hover { color: #fff; }
.style-13322 .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-13322 .emergencybulletinbanner .close:hover { background-color: #3b5e7f; }
.style-13322 .emergencybulletinbanner .alert-icon { margin: 25px 0 0 0;padding: 0 20px;background-position: center center; }
.style-13322 .emergencybulletinbanner .addinfo.button { background-color: rgba(0,0,0,0.2); }
.style-13322 .emergencybulletinbanner .addinfo.button:hover { color: #fff;background-color: rgba(0,0,0,0.5); }
.style-13323 .mm-button-container { background-color: #00375f;background-position: left top;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/514/site/865/images/Hamburger Menu Icon (1080 × 100 px).png'); }
.style-13323 .mm-button { background-color: transparent; }
.style-13323 .mm-title { text-align: left;color: #FFFFFF;font-family: Georgia; }
.style-13323 .mm-text { background-color: #e0e1e5; }
.style-13323 .mm-text:hover { background-color: #fff; }
.style-13323 .mm-sub-ind { border-right: 2px solid;border-top: 2px solid;min-height: 10px;min-width: 10px;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);background-image: none;padding: 0;font-size: 1px;line-height: 1em;margin-top: 4px; }
.style-13323 .mm-back-sub-ind { border-left: 2px solid;border-bottom: 2px solid;min-height: 10px;min-width: 10px;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);background-image: none;padding: 0;font-size: 1px;line-height: 1em;margin-top: 4px; }
.style-13323 .mm-back { background-color: #c9c9c9; }
.style-13323 .mm-button .icon { color: #FFFFFF;font-weight: bold;border-width: 1px;border-style: solid;background-color: #FFFFFF; }
.style-13323 .mm-button .icon:hover { color: #FFFFFF;font-size: 10px;background-position: left top;background-repeat: repeat-x;margin: 5px;padding: 5px;border-width: 1px;border-style: solid; }
.style-13323 .mm-login-button { color: #fff; }
.style-13323 .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>*/
.text .photos.left, .text .photos.right{max-width: 100%;}/*Fixing Firefox issue of large photos breaking out of column when container is floated*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */4
.content .flexslider{-webkit-box-shado2w: 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*/
.search-text::-webkit-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::-moz-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text:-ms-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/

.background-carousel .detail-container .details{position: absolute;}/*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;}/*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{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*/
/* ===== STYLES ===== */
.style-42539 {position:relative;z-index:2;} /*support ticket 312524*/

.style-13707 li.group:nth-child(3n+1) {border-left: none;}

/*Custom Link/List Tile Style*/

html:not(.styler) .style-17386 .links .no-bullets, .style-17386 .lists ul, html:not(.styler) .style-17435 .links .no-bullets, .style-17435 .lists ul, html:not(.styler) .style-17695 .links .no-bullets, .style-17695 .lists ul  {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
} /*govern flex container CSS for this style*/


.style-17386 .group:hover .long-description, .style-17386 .group:hover .brief-description, .style-17695 .group:hover .long-description, .style-17695 .group:hover .brief-description {opacity: 1;}
.style-17386 .group:hover .links-urllink, .style-17386 .group:hover .h4-style, .style-17695 .group:hover .links-urllink, .style-17695 .group:hover .h4-style {opacity: 0;}
.style-17386 .group:hover .link-image, .style-17386 .group:hover img , .style-17695 .group:hover .link-image, .style-17695 .group:hover img {
   opacity: .3;
   -webkit-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
}
.style-17435 .group:hover .long-description {opacity: 1;}
.style-17435 .group:hover .brief-description, .style-17435 .group:hover .h4-style  {opacity: .2;
   -webkit-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
}

.style-42563 .style-83543 {color:white;}

.style-42563 .style-83543 .h4-style {color:white;}

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

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

/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
.style-13731 .mega-menu-item.l1-item > a, .style-14029 .mega-menu-item.l1-item > a {padding: 25px 15px;}/*---helps prevent main menu wrapping ---*/

/*Calendar Date Picker Days*/
.style-13718 .day a {height: 37px; line-height: 38px;}
.style-42552 .background-carousel .crl-details {max-width: 950px;}/*Set max width for hp background carousel details*/

.style-42546 .mega-menu-item.l1-item > a {padding: 0 1.25em !important;letter-spacing: 0;}/*Adjust letter spacing and padding for main menu links*/
.style-42569 .brief-description {font-size: 1.8em;}/*Reduce hp quotes*/
}/* --- END Small Desktop --- */

/* --- Landscape Tablet --- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
.bg-image {background-attachment: scroll !important;}/*no fixed backgrounds for tablet*/
}/* --- END Landscape Tablet --- */

/* --- 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-13731 .mega-menu-item.l1-item > a, .style-14029 .mega-menu-item.l1-item > a  {padding: 25px 10px; font-size:11px;}/*---helps prevent main menu wrapping ---*/
.style-13695 .link-image {margin-right: 3px;}/*---prevent social media from wrapping---*/
.style-13732 .l1-item > a {padding: 12px 7px !important; font-size: 11px;} /*---prevent omni from wrapping---*/
html:not(.styler) .style-13731, html:not(.styler) .style-14029 {display: none;}/*---hides main nav ---*/

/*Adjust homepage carousel detail size*/
.style-13733 .carousel .caption-spacing.crl-inner-details {width: 60%;}
.style-13733 .carousel .h4-style.crl-title {font-size: 30px;}

/*Calendar Date Picker Days*/
.style-13718 .day a {height: 32px; line-height: 32px; margin: 1px;}

/*Picker Header and Items*/
.style-13722 .h2-style {float: none; border: 0;}
.style-13722 .table-cell {margin-bottom: 10px;}
.style-42552 .background-carousel .crl-details {max-width: 734px;}/*Set max width for hp background carousel details*/

.style-42535 {border-top: 1px solid rgba(255,255,255,0.2);}/*Add top border to omni region*/
html:not(.styler) .style-42545 {display: none;}/*Hide main menu*/
#layout_7578 .style-42543 {background-color: #fff;}/*Set header background color to white*/
.style-42551 {height: 400px;margin-top: 0;}/*Adjust height and top margin for hp banner carousel*/
.style-42542 .logo img {max-width: 335px;}/*Adjust header logo max width*/
.style-42562 li.group {width: calc(50% - 2em);}/*Adjust at a glance width*/
.style-42569 .brief-description {font-size: 1.5em;}/*Reduce hp quotes*/
.style-42584 img {max-width: 450px;}/*Set width for footer tagline*/
}/* --- END Tablet --- */

/* === 2017 HOMEPAGE REDESIGN === */
.style-42535 .layout-row, .style-42551 .layout-row, .style-83916  .layout-row { padding: 0;}/*No padding on header omni region*/
.style-42535 .col {margin: 0;width: auto;display: inline-block;vertical-align: top;float: none;}/*Set width and margin for header columns*/
.style-42535 .first-col {float: left;}/*Set logo column to the left*/
.style-42537 .l1-item:first-child > a {font-weight: bold;}/*Make first header omni link bold*/
#layout_7578 .style-42543 {background-color: rgba(255,255,255,0.9);}/*Change white background color to semitransparent on the homepage master layout*/
.style-42546 .mega-menu-item.l1-item:hover > a:after, .style-42546 .mega-menu-item.l1-item.active > a:after {opacity: 1;}/*Make main menu accent line visible on hover and active states*/
.style-42546 .mega-menu-item.l1-item:first-child > a:before {display: none;}/*Hide accent line from first main menu item*/
html.styler .style-42551 {height: 600px; margin: 0;}/*Reset height and margin for full browser banner region in styler*/
.style-42552 .detail-container {margin-top: 199px; margin-bottom: 0; height: calc(100vh - 256px) !important;}/*Set height and margin for details container*/
.style-42559 .content {display: flex; flex-flow: row nowrap;}/*Add flexbox to news header container*/
.style-42560 .h4-style {margin: 0;}/*No margin on hp news titles*/
.style-42560 .carousel ul.slides {display: flex; flex-flow: row nowrap;}/*Add flex to hp news*/
.style-42560 ul li {margin: 0;}/*no margin for pager items*/
.style-42560 .carousel ul.slides li {position: relative;}/*Set reference for accent line on hp news feed*/
.style-42560 .carousel ul.slides li:before {content: ""; display: block; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background-color: #c9c9c9;}/*Create accent lines for hp news items*/
.style-42560 .carousel ul.slides li:first-child::before {display: none;}/*Hide accent line for first news story*/
.style-42562 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap; justify-content: center;}/*Add flexbox to centered style*/
.style-42562 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-42562 ul.album-list {display: block;}/*No Flexbox for photo albums*/
html:not(.styler) .style-42564 .bg-image {background-attachment: fixed;}/*Make college carousel image fixed*/
.style-42566 li.group:hover .date-icon:before {width: 125%;max-height: 125%;opacity: 1;}/*Grow red rings around event date icons on hover*/
.style-42563 .page-row {position: relative; padding-top: 5.56em; padding-bottom: 1.06em;}/*set reference for row container on calendar and quotes region*/

/*.style-42563 .page-row:before {content: "";display: block;position: absolute;top: 0;left: 50%;width: calc(100% + 30px);height: 100%;background-color: rgba(255,255,255,0.1);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}*/
/*Create lighter background color for calendar and quotes row*/

.style-42563 .page-row .page-block {position: relative;z-index: 1;}/*Keep blocks selectable in calendar and quotes row*/
.style-42563 .bg-image {opacity: 0.1 !important;}/*Change opacity of background image in calendar & quote region*/


/* --- 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-13731, html:not(.styler) .style-14029 {display: none;}/*---hides main nav ---*/
.style-13692, .style-13695 {text-align: center;}/*center logo and social media*/
html:not(.styler) .style-13733 .carousel .caption-spacing.crl-inner-details {display: none;} /*remove detail box from homepage carousel*/

/*Three Column content styles stack to one column*/
.style-13700 li.group, .style-13703 li.group, .style-13707 li.group {display: block; width: 100%; margin-left: 0; padding: 0; border: none;}

/*Calendar Date Picker Days*/
.style-13718 .day a {height: 32px; line-height: 32px;}

/*Picker Header and Items*/
.style-13722 .h2-style {float: none; border: 0;}
.style-13722 .table-cell {margin-bottom: 10px;}
.style-42552 .background-carousel .crl-details {max-width: 100%;}/*Set max width for hp background carousel details*/

.style-42535 {border-top: 1px solid rgba(255,255,255,0.2); text-align: center;}/*Add top border to omni region*/
html:not(.styler) .style-42545 {display: none;}/*Hide main menu*/
#layout_7578 .style-42543 {background-color: #fff;}/*Set header background color to white*/
.style-42551 {height: 230px;margin-top: 0;}/*Adjust height and top margin for hp banner carousel*/
.style-42542 .logo img {max-width: 100%;}/*Adjust header logo max width*/
.style-42562 li.group {width: 100%; max-width: 100%; margin: 1em 0;}/*Adjust at a glance width*/
.style-42569 .brief-description {font-size: 1.5em;}/*Reduce hp quotes*/
.style-42584 img {max-width: 90%;}/*Set width for footer tagline*/
.style-42535 .layout-block {margin: 0; padding: 0; display: block;}/*Adjust margin and padding for header content*/
.style-42535 .col {display: block;width: 100%;float: none !important;}/*Make header columns full width*/
.style-42535 .col:nth-child(2) {display: none;}/*hide empty omni menu column*/
.style-42539 .search-text {width: calc(100% - 50px);font-size: 1.125em;line-height: 50px;height: 50px;order: -1;}/*Adjust search text*/
.style-42539 .submit-button {width: 50px; height: 50px;}/*Adjust dimensions for search text*/
.style-42536 .link-image {max-width: 32px;}/*Adjust size of social media icons*/
.style-42559 .content {display: block; text-align: center;}/*Remove flex and center news header*/
.style-42559 .h2-style {margin: 0; width: 100%; font-size: 1.75em;}/*Make news header full width*/
.style-42562 .h2-style, .style-42566 .h2-style, .style-42572 .header-widget {font-size: 1.75em;}/*Reduce hp at a glance header and calendar header*/
.style-42559 div.content-wrap {width: 100%;}/*Adjust width of news header content*/
.style-42559 li.group {float: none; margin-top: 1.25em;}/*Adjust header news button*/
.style-42560 .news img {max-width: 100%; margin: 0 0 1.25em 0 !important;}/*Adjust width and margin for hp news images*/
.style-42566, .style-42569 {text-align: center;}/*Center calendar and quotes*/
.style-42566 li.group {text-align: left;}/*Left align event text*/
.style-42576 li.group {margin: 1em 0; display: block;}/*Make call to action buttons full width and spaced*/
.style-42579 .logo img {max-width: 100%;}/*Adjust footer logo*/
.style-42562 {padding: 2em 1.25em;}/*Reduce at a glance side padding*/
.style-42560 .h4-style A, .style-42566 .h4-style A {font-size: 0.8em; line-height: 1.4;}/*Reduce hp news and events headlines*/
.style-42562 .h4-style {font-size: 1em; line-height: 1.4;}/*Reduce hp news and events headlines*/
.style-42571 {text-align: center;}/*Center bottom learn more button*/
}/* ---END Mobile --- */

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

.style-13741 {padding: 0 10px 40px 10px;}
}/* Copied from NOGI/* ===== CUSTOM CSS ===== */
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
.text .photos.left, .text .photos.right{max-width: 100%;}/*Fixing Firefox issue of large photos breaking out of column when container is floated*/
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;}/*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;}/*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{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*/
/* ===== STYLES ===== */

.style-24720 li.group:nth-child(3n+1) {border-left: none;}

/*Custom Link/List Tile Style*/

html:not(.styler) .style-24765 .links .no-bullets, .style-24765 .lists ul, html:not(.styler) .style-24766 .links .no-bullets, .style-24766 .lists ul, html:not(.styler) .style-24767 .links .no-bullets, .style-24767 .lists ul  {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
} /*govern flex container CSS for this style*/


.style-24765 .group:hover .long-description, .style-24765 .group:hover .brief-description, .style-24767 .group:hover .long-description, .style-24767 .group:hover .brief-description {opacity: 1;}
.style-24765 .group:hover .links-urllink, .style-24765 .group:hover .h4-style, .style-24767 .group:hover .links-urllink, .style-24767 .group:hover .h4-style {opacity: 0;}
.style-24765 .group:hover .link-image, .style-24765 .group:hover img , .style-24767 .group:hover .link-image, .style-24767 .group:hover img {
   opacity: .3;
   -webkit-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
}
.style-24766 .group:hover .long-description {opacity: 1;}
.style-24766 .group:hover .brief-description, .style-24766 .group:hover .h4-style  {opacity: .2;
   -webkit-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
}
/* ===== MEDIA QUERIES ===== */
/* --- Full Desktop --- */
@media(min-width:1200px){

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

/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
.style-24744 .mega-menu-item.l1-item > a, .style-24762 .mega-menu-item.l1-item > a {padding: 25px 15px;}/*---helps prevent main menu wrapping ---*/

/*Calendar Date Picker Days*/
.style-24731 .day a {height: 37px; line-height: 38px;}

}/* --- 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-24744 .mega-menu-item.l1-item > a, .style-24762 .mega-menu-item.l1-item > a  {padding: 25px 10px; font-size:11px;}/*---helps prevent main menu wrapping ---*/
.style-24708 .link-image {margin-right: 3px;}/*---prevent social media from wrapping---*/
.style-24745 .l1-item > a {padding: 12px 7px !important; font-size: 11px;} /*---prevent omni from wrapping---*/
html:not(.styler) .style-13731, html:not(.styler) .style-24762 {display: none;}/*---hides main nav ---*/

/*Adjust homepage carousel detail size*/
.style-24746 .carousel .caption-spacing.crl-inner-details {width: 60%;}
.style-24746 .carousel .h4-style.crl-title {font-size: 30px;}

/*Calendar Date Picker Days*/
.style-24731 .day a {height: 32px; line-height: 32px; margin: 1px;}

/*Picker Header and Items*/
.style-24735 .h2-style {float: none; border: 0;}
.style-24735 .table-cell {margin-bottom: 10px;}
html:not(.styler) .style-42564 .bg-image {background-attachment: scroll !important;}/*Make college carousel image scroll*/
}/* --- 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-13731, html:not(.styler) .style-24762 {display: none;}/*---hides main nav ---*/
.style-13692, .style-24708 {text-align: center;}/*center logo and social media*/
html:not(.styler) .style-24746 .carousel .caption-spacing.crl-inner-details {display: none;} /*remove detail box from homepage carousel*/

/*Three Column content styles stack to one column*/
.style-24713 li.group, .style-24716 li.group, .style-24720 li.group {display: block; width: 100%; margin-left: 0; padding: 0; border: none;}

/*Calendar Date Picker Days*/
.style-24731 .day a {height: 32px; line-height: 32px;}

/*Picker Header and Items*/
.style-24735 .h2-style {float: none; border: 0;}
.style-24735 .table-cell {margin-bottom: 10px;}
html:not(.styler) .style-42564 .bg-image {background-attachment: scroll !important;}/*Make college carousel image scroll*/
}/* ---END Mobile --- */

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

.style-24754 {padding: 0 10px 40px 10px;}
}*//* Copied from NOGI/* ===== CUSTOM CSS ===== */
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
.text .photos.left, .text .photos.right{max-width: 100%;}/*Fixing Firefox issue of large photos breaking out of column when container is floated*/
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;}/*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;}/*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{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*/
/* ===== STYLES ===== */

.style-24798 li.group:nth-child(3n+1) {border-left: none;}

/*Custom Link/List Tile Style*/

html:not(.styler) .style-24843 .links .no-bullets, .style-24843 .lists ul, html:not(.styler) .style-24844 .links .no-bullets, .style-24844 .lists ul, html:not(.styler) .style-24845 .links .no-bullets, .style-24845 .lists ul  {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
} /*govern flex container CSS for this style*/


.style-24843 .group:hover .long-description, .style-24843 .group:hover .brief-description, .style-24845 .group:hover .long-description, .style-24845 .group:hover .brief-description {opacity: 1;}
.style-24843 .group:hover .links-urllink, .style-24843 .group:hover .h4-style, .style-24845 .group:hover .links-urllink, .style-24845 .group:hover .h4-style {opacity: 0;}
.style-24843 .group:hover .link-image, .style-24843 .group:hover img , .style-24845 .group:hover .link-image, .style-24845 .group:hover img {
   opacity: .3;
   -webkit-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
}
.style-24844 .group:hover .long-description {opacity: 1;}
.style-24844 .group:hover .brief-description, .style-24844 .group:hover .h4-style  {opacity: .2;
   -webkit-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
}
/* ===== MEDIA QUERIES ===== */
/* --- Full Desktop --- */
@media(min-width:1200px){

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

/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
.style-24822 .mega-menu-item.l1-item > a, .style-24840 .mega-menu-item.l1-item > a {padding: 25px 15px;}/*---helps prevent main menu wrapping ---*/

/*Calendar Date Picker Days*/
.style-24809 .day a {height: 37px; line-height: 38px;}



}/* --- 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-24822 .mega-menu-item.l1-item > a, .style-24840 .mega-menu-item.l1-item > a  {padding: 25px 10px; font-size:11px;}/*---helps prevent main menu wrapping ---*/
.style-24786 .link-image {margin-right: 3px;}/*---prevent social media from wrapping---*/
.style-24823 .l1-item > a {padding: 12px 7px !important; font-size: 11px;} /*---prevent omni from wrapping---*/
html:not(.styler) .style-13731, html:not(.styler) .style-24840 {display: none;}/*---hides main nav ---*/

/*Adjust homepage carousel detail size*/
.style-24824 .carousel .caption-spacing.crl-inner-details {width: 60%;}
.style-24824 .carousel .h4-style.crl-title {font-size: 30px;}

/*Calendar Date Picker Days*/
.style-24809 .day a {height: 32px; line-height: 32px; margin: 1px;}

/*Picker Header and Items*/
.style-24813 .h2-style {float: none; border: 0;}
.style-24813 .table-cell {margin-bottom: 10px;}



}/* --- 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-13731, html:not(.styler) .style-24840 {display: none;}/*---hides main nav ---*/
.style-13692, .style-24786 {text-align: center;}/*center logo and social media*/
html:not(.styler) .style-24824 .carousel .caption-spacing.crl-inner-details {display: none;} /*remove detail box from homepage carousel*/

/*Three Column content styles stack to one column*/
.style-24791 li.group, .style-24794 li.group, .style-24798 li.group {display: block; width: 100%; margin-left: 0; padding: 0; border: none;}

/*Calendar Date Picker Days*/
.style-24809 .day a {height: 32px; line-height: 32px;}

/*Picker Header and Items*/
.style-24813 .h2-style {float: none; border: 0;}
.style-24813 .table-cell {margin-bottom: 10px;}

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

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

.style-24832 {padding: 0 10px 40px 10px;}
}*//* Copied from NOGI/* ===== CUSTOM CSS ===== */
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
.text .photos.left, .text .photos.right{max-width: 100%;}/*Fixing Firefox issue of large photos breaking out of column when container is floated*/
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;}/*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;}/*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{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*/

.style-83543 .lists .content-wrap > ul {display:flex; flex-direction:row; justify-content:center; flex-wrap:wrap;}

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

.style-24879 li.group:nth-child(3n+1) {border-left: none;}

/*Custom Link/List Tile Style*/

html:not(.styler) .style-24924 .links .no-bullets, .style-24924 .lists ul, html:not(.styler) .style-24925 .links .no-bullets, .style-24925 .lists ul, html:not(.styler) .style-24926 .links .no-bullets, .style-24926 .lists ul  {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
} /*govern flex container CSS for this style*/


.style-24924 .group:hover .long-description, .style-24924 .group:hover .brief-description, .style-24926 .group:hover .long-description, .style-24926 .group:hover .brief-description {opacity: 1;}
.style-24924 .group:hover .links-urllink, .style-24924 .group:hover .h4-style, .style-24926 .group:hover .links-urllink, .style-24926 .group:hover .h4-style {opacity: 0;}
.style-24924 .group:hover .link-image, .style-24924 .group:hover img , .style-24926 .group:hover .link-image, .style-24926 .group:hover img {
   opacity: .3;
   -webkit-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
}
.style-24925 .group:hover .long-description {opacity: 1;}
.style-24925 .group:hover .brief-description, .style-24925 .group:hover .h4-style  {opacity: .2;
   -webkit-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
}

.style-83546 .logo img {max-width:17rem;}
.style-83566 .logo img {max-width:17rem;}

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

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

/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
.style-24903 .mega-menu-item.l1-item > a, .style-24921 .mega-menu-item.l1-item > a {padding: 25px 15px;}/*---helps prevent main menu wrapping ---*/

/*Calendar Date Picker Days*/
.style-24890 .day a {height: 37px; line-height: 38px;}

.style-83546 .logo img {max-width:17rem;}
.style-83566 .logo img {max-width:17rem;}

}/* --- 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-24903 .mega-menu-item.l1-item > a, .style-24921 .mega-menu-item.l1-item > a  {padding: 25px 10px; font-size:11px;}/*---helps prevent main menu wrapping ---*/
.style-24867 .link-image {margin-right: 3px;}/*---prevent social media from wrapping---*/
.style-24904 .l1-item > a {padding: 12px 7px !important; font-size: 11px;} /*---prevent omni from wrapping---*/
html:not(.styler) .style-13731, html:not(.styler) .style-24921 {display: none;}/*---hides main nav ---*/

/*Adjust homepage carousel detail size*/
.style-24905 .carousel .caption-spacing.crl-inner-details {width: 60%;}
.style-24905 .carousel .h4-style.crl-title {font-size: 30px;}

/*Calendar Date Picker Days*/
.style-24890 .day a {height: 32px; line-height: 32px; margin: 1px;}

/*Picker Header and Items*/
.style-24894 .h2-style {float: none; border: 0;}
.style-24894 .table-cell {margin-bottom: 10px;}

.style-83543 li.group {width:calc(50% - .75rem);}

.style-83546 .logo img {max-width:17rem;}
.style-83566 .logo img {max-width:17rem;}

.style-83546 .logo img {max-width:13rem;}

}/* --- 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-13731, html:not(.styler) .style-24921 {display: none;}/*---hides main nav ---*/
.style-13692, .style-24867 {text-align: center;}/*center logo and social media*/
html:not(.styler) .style-24905 .carousel .caption-spacing.crl-inner-details {display: none;} /*remove detail box from homepage carousel*/

/*Three Column content styles stack to one column*/
.style-24872 li.group, .style-24875 li.group, .style-24879 li.group {display: block; width: 100%; margin-left: 0; padding: 0; border: none;}

/*Calendar Date Picker Days*/
.style-24890 .day a {height: 32px; line-height: 32px;}

/*Picker Header and Items*/
.style-24894 .h2-style {float: none; border: 0;}
.style-24894 .table-cell {margin-bottom: 10px;}

.style-83543 li.group {width:100%;}

.style-83546 .logo img {max-width:17rem;}
.style-83566 .logo img {max-width:17rem;}

.style-83546 .logo img {max-width:10rem;}
.style-83546 div.content-wrap {padding:2rem;}

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

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

.style-24913 {padding: 0 10px 40px 10px;}
}*/
