.body { color: #7a7d83;font-size: 16px;letter-spacing: -.015em;line-height: 1.5;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;font-family: 'Lato', sans-serif; }
.h1-style { font-weight: normal;font-size: 3em;color: #313131;font-family: 'Lora', serif; }
.h2-style { font-weight: normal;color: #c41e3a;font-size: 2.1em;line-height: 1;font-family: 'Lora', serif; }
.h3-style { color: #4d5259;font-size: 1.6em;letter-spacing: .025em;font-weight: 300;text-transform: uppercase; }
.h4-style { color: #313131;font-size: 1.4em;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2; }
.h5-style { font-size: 1.4em;font-weight: normal; }
.h6-style { font-size: 1.2em;font-weight: normal; }
A { color: #C41E3A;text-decoration: underline;-webkit-transition: color .3s ease;-moz-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
A:hover { color: #7a7d83;text-decoration: none; }
.button { position: relative;background-color: #c41e3a;padding: .5em 1.5em;margin: .25em .25em .5em 0;color: #FFFFFF;font-weight: normal;text-transform: uppercase;line-height: 1.2;font-size: 1rem;letter-spacing: .075em;border-radius: .3em;border: none;-webkit-transition: background .2s ease;-moz-transition: background .2s ease;-o-transition: background .2s ease;transition: background .2s ease; }
.button:hover { background: #ffc61e;color: #fff; }
.style-55690 .h2-style { margin: 0 0 20px 0; }
.style-55690 { margin: 0 0 3.125em 0; }
.style-55690 .description { margin: .75em 0 0; }
.style-55690 time { color: #aaa;margin: 0 0 5px 0; }
.style-55690 .readmore:hover { color: #fff; }
.style-55690 .archive { margin: 10px 0 0 0; }
.style-55690 .archive:hover { color: #fff; }
.style-55690 .category-description { margin: 0 0 1.5em 0; }
.style-55690 .link-image { margin: 0 0 1em 0; }
.style-55690 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-55690 .h4-style A:hover { color: #c41e3a; }
.style-55690 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-55690 .brief-description { margin: 0 0 5px 0; }
.style-55690 .location { margin: 0 0 5px 0; }
.style-55690 .contact-info { margin: 0 0 5px 0; }
.style-55690 .text img { margin: 0 10px 10px 0; }
.style-55690 .author { margin: 0 0 5px 0; }
.style-55690 .news img { padding-right: 1em;max-width: 40%; }
.style-55690 .job-title { font-style: italic; }
.style-55690 .bio { margin: 10px 0 0 0; }
.style-55690 .lists img { padding-right: 1em; }
.style-55690 .answer { margin: 10px 0 0 0; }
.style-55690 .biobutton { padding: 3px 10px; }
.style-55690 .biobutton:hover { color: #fff; }
.style-55690 .title { margin: 0;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55690 .caption { margin: 0; }
.style-55690 .affinity img { padding-right: 1em; }
.style-55690 .photo img { width: 100%;margin: 0 0 1em 0; }
.style-55690 .header { text-transform: uppercase;font-weight: 300;font-size: 1.25em; }
.style-55690 form input[type=text] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55690 form textarea { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55690 form select:not([multiple]) { border: none;color: #737373;font-weight: 300; }
.style-55690 form select[multiple] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55690 .backbutton { margin: 10px 0 0 0; }
.style-55690 .backbutton:hover { color: #fff; }
.style-55690 A.links-urllink { color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55690 A.links-urllink:hover { color: #c41e3a; }
.style-55690 .album-select { border: none;margin-bottom: 1em;height: 2em;color: #737373;font-weight: 300; }
.style-55690 .photo figcaption { text-align: center; }
.style-55690 li.group { margin: 2em 0 0 0; }
.style-55690 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-55690 li.group:after { content: "";display: table;clear: both; }
.style-55690 .registration { margin: 0 0 5px 0; }
.style-55690 .readmore-detail-page:hover { color: #fff; }
.style-55690 .item-description { font-style: italic; }
.style-55690 .date-icon { width: 50px;height: 50px;border-radius: 30px;border: 1px solid #f0f0f0; }
.style-55690 .month-name { color: #313131;font-size: 13px;line-height: 1;margin: 6px 0 0 0;text-transform: uppercase; }
.style-55690 .day-number { font-size: 28px;line-height: 1;color: #c41e3a;font-family: 'Lora', serif; }
.style-55690 .event-detail { margin: 0 0 0 70px; }
.style-55690 .view-all:hover { color: #fff; }
.style-55690 .start-date { display: none; }
.style-55690 .end-date { display: none; }
.style-55690 .end-time:before { content: "to "; }
.style-55690 .date-sep { display: none; }
.style-55690 .view-comments:hover { color: #333; }
.style-55690 .business-name { font-weight: bold; }
.style-55690 .grad-year-short:before { content: "\0027"; }
.style-55745 .h2-style { margin: 0;font-size: 2em;line-height: 1.2; }
.style-55745 .h4-style { margin-bottom: 0; }
.style-55745 A { text-decoration: none;font-weight: bold; }
.style-55745 { font-size: 1.75rem;line-height: 1.3;font-weight: 300;margin: 0 0 3.125rem; }
.style-55745 li.group { margin: 1em 0 0; }
.style-55745 li.group:first-child { margin: 0; }
.style-55696 .h2-style { text-align: center;margin: 0 0 40px 0;letter-spacing: 2px; }
.style-55696 .h4-style { margin: 8px 0 0 0; }
.style-55696 { margin: 2.5em 0;text-align: center; }
.style-55696 time { color: #acacac;margin: 0 0 10px 0; }
.style-55696 .readmore { margin: 20px 0 0 0; }
.style-55696 .readmore:hover { color: #fff; }
.style-55696 .h4-style A { font-size: 1.5rem;line-height: 1.2;display: block;text-decoration: none;margin-bottom: 10px;text-transform: none;letter-spacing: 0;color: inherit; }
.style-55696 .h4-style A:hover { color: #c41e3a; }
.style-55696 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-55696 A.links-urllink { font-size: 1.5rem;line-height: 28px;font-weight: bold;display: block;text-decoration: none;margin-bottom: 10px;text-transform: none;letter-spacing: 0; }
.style-55696 li.group { display: inline-block;width: 20%;padding: 0 2%;vertical-align: top;word-break: break-word;margin: 0 0 10px -4px;position: relative; }
.style-55696 .date-icon { display: inline-block;float: none;margin: 0 0 10px 0;text-align: center;border-radius: 50%;border: 1px solid #f0f0f0;-webkit-transition: border 0.2s ease;-moz-transition: border 0.2s ease;transition: border 0.2s ease; }
.style-55696 .month-name { font-size: 14px;line-height: 40px;color: #313131;text-transform: uppercase;height: 35px;width: 70px; }
.style-55696 .day-number { font-size: 2.75em;line-height: 18px;color: #c41e3a;text-transform: uppercase;letter-spacing: -1px;height: 35px;width: 70px;font-family: 'Lora', serif; }
.style-55696 .event-detail { margin: 0; }
.style-55696 .view-all { margin: 20px 0 0 0; }
.style-55696 .start-date { display: none; }
.style-55696 .end-date { display: none; }
.style-55696 .end-time:before { content: "to "; }
.style-55696 .date-sep { display: none; }
.style-55925 .h1-style { color: inherit; }
.style-55925 .h2-style { margin: 0;color: #fff;font-size: 1.5em;font-style: italic;border-bottom: 1px dashed #fff;padding: 1rem 1.5rem;font-weight: bold;background-color: #ffc61e; }
.style-55925 .h3-style { color: inherit; }
.style-55925 .h4-style { color: inherit; }
.style-55925 A { color: inherit; }
.style-55925 .button { background-color: #fff;color: #ffc61e;border: 1px solid #fff; }
.style-55925 .button:hover { background-color: transparent;color: inherit; }
.style-55925 { margin: 0 0 3.125em 0;background-color: rgba(255,198,30,.2);color: #313131; }
.style-55925 .description { margin: .75em 0 0; }
.style-55925 time { margin: 0 0 5px 0; }
.style-55925 .archive { margin: 10px 0 0 0; }
.style-55925 .category-description { margin: 0 0 1.5em 0; }
.style-55925 .link-image { margin: 0 0 1em 0; }
.style-55925 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-55925 .h4-style A:hover { color: #ffc61e; }
.style-55925 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-55925 .brief-description { margin: 0 0 5px 0; }
.style-55925 .location { margin: 0 0 5px 0; }
.style-55925 .contact-info { margin: 0 0 5px 0; }
.style-55925 .text img { margin: 0 10px 10px 0; }
.style-55925 .author { margin: 0 0 5px 0; }
.style-55925 .news img { padding-right: 1em;max-width: 40%; }
.style-55925 .job-title { font-style: italic; }
.style-55925 .bio { margin: 10px 0 0 0; }
.style-55925 .lists img { padding-right: 1em; }
.style-55925 .answer { margin: 10px 0 0 0; }
.style-55925 .biobutton { padding: 3px 10px; }
.style-55925 .title { margin: 0;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55925 .caption { margin: 0; }
.style-55925 .affinity img { padding-right: 1em; }
.style-55925 .photo img { width: 100%;margin: 0 0 1em 0; }
.style-55925 .header { text-transform: uppercase;font-weight: 300;font-size: 1.25em; }
.style-55925 form input[type=text] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55925 form textarea { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55925 form select:not([multiple]) { border: none;color: #737373;font-weight: 300; }
.style-55925 form select[multiple] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55925 .backbutton { margin: 10px 0 0 0; }
.style-55925 .backbutton:hover { color: #fff; }
.style-55925 A.links-urllink { color: inherit;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55925 A.links-urllink:hover { color: #ffc61e; }
.style-55925 .album-select { border: none;margin-bottom: 1em;height: 2em;color: #737373;font-weight: 300; }
.style-55925 .photo figcaption { text-align: center; }
.style-55925 li.group { margin: 2em 0 0 0; }
.style-55925 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-55925 li.group:after { content: "";display: table;clear: both; }
.style-55925 div.content-wrap { padding: 1em 1.5em 1.5em;box-sizing: border-box; }
.style-55925 .registration { margin: 0 0 5px 0; }
.style-55925 .readmore-detail-page:hover { color: #fff; }
.style-55925 .date-icon { width: 50px;height: 50px;border-radius: 30px;border: 1px solid #ffc61e; }
.style-55925 .month-name { font-size: 13px;line-height: 1;margin: 6px 0 0 0;text-transform: uppercase; }
.style-55925 .day-number { font-size: 28px;line-height: 1;font-family: 'Lora', serif; }
.style-55925 .event-detail { margin: 0 0 0 70px; }
.style-55925 .start-date { display: none; }
.style-55925 .end-date { display: none; }
.style-55925 .end-time:before { content: "to "; }
.style-55925 .date-sep { display: none; }
.style-55925 .view-comments:hover { color: #333; }
.style-55925 .business-name { font-weight: bold; }
.style-55925 .grad-year-short:before { content: "\0027"; }
.style-55929 .h2-style { margin: 0;font-size: 1.5em;font-style: italic;border-bottom: 1px dashed #fff;padding: 1rem 1.5rem;font-weight: bold;color: #313131; }
.style-55929 .button { background-color: #fff;color: #313131;border: 1px solid #fff; }
.style-55929 .button:hover { background-color: transparent;color: inherit; }
.style-55929 { margin: 0 0 3.125em 0;background-color: #f0f0f0; }
.style-55929 .description { margin: .75em 0 0; }
.style-55929 time { margin: 0 0 5px 0; }
.style-55929 .archive { margin: 10px 0 0 0; }
.style-55929 .category-description { margin: 0 0 1.5em 0; }
.style-55929 .link-image { margin: 0 0 1em 0; }
.style-55929 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-55929 .h4-style A:hover { color: #c41e3a; }
.style-55929 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-55929 .brief-description { margin: 0 0 5px 0; }
.style-55929 .location { margin: 0 0 5px 0; }
.style-55929 .contact-info { margin: 0 0 5px 0; }
.style-55929 .text img { margin: 0 10px 10px 0; }
.style-55929 .author { margin: 0 0 5px 0; }
.style-55929 .news img { padding-right: 1em;max-width: 40%; }
.style-55929 .job-title { font-style: italic; }
.style-55929 .bio { margin: 10px 0 0 0; }
.style-55929 .lists img { padding-right: 1em; }
.style-55929 .answer { margin: 10px 0 0 0; }
.style-55929 .biobutton { padding: 3px 10px; }
.style-55929 .title { margin: 0;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55929 .caption { margin: 0; }
.style-55929 .affinity img { padding-right: 1em; }
.style-55929 .photo img { width: 100%;margin: 0 0 1em 0; }
.style-55929 .header { text-transform: uppercase;font-weight: 300;font-size: 1.25em; }
.style-55929 form input[type=text] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55929 form textarea { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55929 form select:not([multiple]) { border: none;color: #737373;font-weight: 300; }
.style-55929 form select[multiple] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55929 .backbutton { margin: 10px 0 0 0; }
.style-55929 .backbutton:hover { color: #fff; }
.style-55929 A.links-urllink { color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55929 A.links-urllink:hover { color: #c41e3a; }
.style-55929 .album-select { border: none;margin-bottom: 1em;height: 2em;color: #737373;font-weight: 300; }
.style-55929 .photo figcaption { text-align: center; }
.style-55929 li.group { margin: 2em 0 0 0; }
.style-55929 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-55929 li.group:after { content: "";display: table;clear: both; }
.style-55929 div.content-wrap { padding: 1em 1.5em 1.5em;box-sizing: border-box; }
.style-55929 .registration { margin: 0 0 5px 0; }
.style-55929 .readmore-detail-page:hover { color: #fff; }
.style-55929 .date-icon { width: 50px;height: 50px;border-radius: 30px;border: 1px solid #fff; }
.style-55929 .month-name { font-size: 13px;line-height: 1;margin: 6px 0 0 0;text-transform: uppercase;color: #313131; }
.style-55929 .day-number { font-size: 28px;line-height: 1;font-family: 'Lora', serif;color: #c41e3a; }
.style-55929 .event-detail { margin: 0 0 0 70px; }
.style-55929 .start-date { display: none; }
.style-55929 .end-date { display: none; }
.style-55929 .end-time:before { content: "to "; }
.style-55929 .date-sep { display: none; }
.style-55929 .view-comments:hover { color: #333; }
.style-55929 .business-name { font-weight: bold; }
.style-55929 .grad-year-short:before { content: "\0027"; }
.style-55922 .h2-style { margin: 0 0 20px 0; }
.style-55922 { margin: 0 0 3.125rem 0;padding-left: 2em;border-left: 2px dashed rgba(255,198,30,.2); }
.style-55922 .description { margin: .75em 0 0; }
.style-55922 time { color: #aaa;margin: 0 0 5px 0; }
.style-55922 .readmore:hover { color: #fff; }
.style-55922 .archive { margin: 10px 0 0 0; }
.style-55922 .archive:hover { color: #fff; }
.style-55922 .category-description { margin: 0 0 1.5em 0; }
.style-55922 .link-image { margin: 0 0 1em 0; }
.style-55922 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-55922 .h4-style A:hover { color: #c41e3a; }
.style-55922 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-55922 .brief-description { margin: 0 0 5px 0; }
.style-55922 .location { margin: 0 0 5px 0; }
.style-55922 .contact-info { margin: 0 0 5px 0; }
.style-55922 .text img { margin: 0 10px 10px 0; }
.style-55922 .author { margin: 0 0 5px 0; }
.style-55922 .news img { padding-right: 1em;max-width: 40%; }
.style-55922 .job-title { font-style: italic; }
.style-55922 .bio { margin: 10px 0 0 0; }
.style-55922 .lists img { padding-right: 1em; }
.style-55922 .answer { margin: 10px 0 0 0; }
.style-55922 .biobutton { padding: 3px 10px; }
.style-55922 .biobutton:hover { color: #fff; }
.style-55922 .title { margin: 0;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55922 .caption { margin: 0; }
.style-55922 .affinity img { padding-right: 1em; }
.style-55922 .photo img { width: 100%;margin: 0 0 1em 0; }
.style-55922 .header { text-transform: uppercase;font-weight: 300;font-size: 1.25em; }
.style-55922 form input[type=text] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55922 form textarea { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55922 form select:not([multiple]) { border: none;color: #737373;font-weight: 300; }
.style-55922 form select[multiple] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55922 .backbutton { margin: 10px 0 0 0; }
.style-55922 .backbutton:hover { color: #fff; }
.style-55922 A.links-urllink { color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55922 A.links-urllink:hover { color: #c41e3a; }
.style-55922 .album-select { border: none;margin-bottom: 1em;height: 2em;color: #737373;font-weight: 300; }
.style-55922 .photo figcaption { text-align: center; }
.style-55922 li.group { margin: 2em 0 0 0; }
.style-55922 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-55922 li.group:after { content: "";display: table;clear: both; }
.style-55922 .registration { margin: 0 0 5px 0; }
.style-55922 .readmore-detail-page:hover { color: #fff; }
.style-55922 .date-icon { width: 50px;height: 50px;border-radius: 30px;border: 1px solid #f0f0f0; }
.style-55922 .month-name { color: #313131;font-size: 13px;line-height: 1;margin: 6px 0 0 0;text-transform: uppercase; }
.style-55922 .day-number { font-size: 28px;line-height: 1;color: #c41e3a;font-family: 'Lora', serif; }
.style-55922 .event-detail { margin: 0 0 0 70px; }
.style-55922 .view-all:hover { color: #fff; }
.style-55922 .start-date { display: none; }
.style-55922 .end-date { display: none; }
.style-55922 .end-time:before { content: "to "; }
.style-55922 .date-sep { display: none; }
.style-55922 .view-comments:hover { color: #333; }
.style-55922 .business-name { font-weight: bold; }
.style-55922 .grad-year-short:before { content: "\0027"; }
.style-55926 .h1-style { color: inherit; }
.style-55926 .h2-style { margin: 0;color: #fff;font-size: 1.5em;font-style: italic;border-bottom: 1px dashed #fff;padding: 1rem 1.5rem;font-weight: bold;background-color: #fc9349; }
.style-55926 .h3-style { color: inherit; }
.style-55926 .h4-style { color: inherit; }
.style-55926 A { color: inherit; }
.style-55926 .button { background-color: #fff;color: #fc9349;border: 1px solid #fff; }
.style-55926 .button:hover { background-color: transparent;color: inherit; }
.style-55926 { margin: 0 0 3.125em 0;background-color: rgba(252,147,73,.2);color: #313131; }
.style-55926 .description { margin: .75em 0 0; }
.style-55926 time { margin: 0 0 5px 0; }
.style-55926 .archive { margin: 10px 0 0 0; }
.style-55926 .category-description { margin: 0 0 1.5em 0; }
.style-55926 .link-image { margin: 0 0 1em 0; }
.style-55926 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-55926 .h4-style A:hover { color: #fc9349; }
.style-55926 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-55926 .brief-description { margin: 0 0 5px 0; }
.style-55926 .location { margin: 0 0 5px 0; }
.style-55926 .contact-info { margin: 0 0 5px 0; }
.style-55926 .text img { margin: 0 10px 10px 0; }
.style-55926 .author { margin: 0 0 5px 0; }
.style-55926 .news img { padding-right: 1em;max-width: 40%; }
.style-55926 .job-title { font-style: italic; }
.style-55926 .bio { margin: 10px 0 0 0; }
.style-55926 .lists img { padding-right: 1em; }
.style-55926 .answer { margin: 10px 0 0 0; }
.style-55926 .biobutton { padding: 3px 10px; }
.style-55926 .title { margin: 0;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55926 .caption { margin: 0; }
.style-55926 .affinity img { padding-right: 1em; }
.style-55926 .photo img { width: 100%;margin: 0 0 1em 0; }
.style-55926 .header { text-transform: uppercase;font-weight: 300;font-size: 1.25em; }
.style-55926 form input[type=text] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55926 form textarea { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55926 form select:not([multiple]) { border: none;color: #737373;font-weight: 300; }
.style-55926 form select[multiple] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55926 .backbutton { margin: 10px 0 0 0; }
.style-55926 .backbutton:hover { color: #fff; }
.style-55926 A.links-urllink { color: inherit;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55926 A.links-urllink:hover { color: #fc9349; }
.style-55926 .album-select { border: none;margin-bottom: 1em;height: 2em;color: #737373;font-weight: 300; }
.style-55926 .photo figcaption { text-align: center; }
.style-55926 li.group { margin: 2em 0 0 0; }
.style-55926 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-55926 li.group:after { content: "";display: table;clear: both; }
.style-55926 div.content-wrap { padding: 1em 1.5em 1.5em;box-sizing: border-box; }
.style-55926 .registration { margin: 0 0 5px 0; }
.style-55926 .readmore-detail-page:hover { color: #fff; }
.style-55926 .date-icon { width: 50px;height: 50px;border-radius: 30px;border: 1px solid #fc9349; }
.style-55926 .month-name { font-size: 13px;line-height: 1;margin: 6px 0 0 0;text-transform: uppercase; }
.style-55926 .day-number { font-size: 28px;line-height: 1;font-family: 'Lora', serif; }
.style-55926 .event-detail { margin: 0 0 0 70px; }
.style-55926 .start-date { display: none; }
.style-55926 .end-date { display: none; }
.style-55926 .end-time:before { content: "to "; }
.style-55926 .date-sep { display: none; }
.style-55926 .view-comments:hover { color: #333; }
.style-55926 .business-name { font-weight: bold; }
.style-55926 .grad-year-short:before { content: "\0027"; }
.style-55928 .h1-style { color: inherit; }
.style-55928 .h2-style { margin: 0;color: #fff;font-size: 1.5em;font-style: italic;border-bottom: 1px dashed #fff;padding: 1rem 1.5rem;font-weight: bold;background-color: #eadd96; }
.style-55928 .h3-style { color: inherit; }
.style-55928 .h4-style { color: inherit; }
.style-55928 A { color: inherit; }
.style-55928 .button { background-color: #fff;color: #313131;border: 1px solid #fff; }
.style-55928 .button:hover { background-color: transparent;color: inherit; }
.style-55928 { margin: 0 0 3.125em 0;background-color: rgba(234,221,150,.2);color: #313131; }
.style-55928 .description { margin: .75em 0 0; }
.style-55928 time { margin: 0 0 5px 0; }
.style-55928 .archive { margin: 10px 0 0 0; }
.style-55928 .category-description { margin: 0 0 1.5em 0; }
.style-55928 .link-image { margin: 0 0 1em 0; }
.style-55928 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-55928 .h4-style A:hover { color: #eadd96; }
.style-55928 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-55928 .brief-description { margin: 0 0 5px 0; }
.style-55928 .location { margin: 0 0 5px 0; }
.style-55928 .contact-info { margin: 0 0 5px 0; }
.style-55928 .text img { margin: 0 10px 10px 0; }
.style-55928 .author { margin: 0 0 5px 0; }
.style-55928 .news img { padding-right: 1em;max-width: 40%; }
.style-55928 .job-title { font-style: italic; }
.style-55928 .bio { margin: 10px 0 0 0; }
.style-55928 .lists img { padding-right: 1em; }
.style-55928 .answer { margin: 10px 0 0 0; }
.style-55928 .biobutton { padding: 3px 10px; }
.style-55928 .title { margin: 0;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55928 .caption { margin: 0; }
.style-55928 .affinity img { padding-right: 1em; }
.style-55928 .photo img { width: 100%;margin: 0 0 1em 0; }
.style-55928 .header { text-transform: uppercase;font-weight: 300;font-size: 1.25em; }
.style-55928 form input[type=text] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55928 form textarea { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55928 form select:not([multiple]) { border: none;color: #737373;font-weight: 300; }
.style-55928 form select[multiple] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55928 .backbutton { margin: 10px 0 0 0; }
.style-55928 .backbutton:hover { color: #fff; }
.style-55928 A.links-urllink { color: inherit;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55928 A.links-urllink:hover { color: #eadd96; }
.style-55928 .album-select { border: none;margin-bottom: 1em;height: 2em;color: #737373;font-weight: 300; }
.style-55928 .photo figcaption { text-align: center; }
.style-55928 li.group { margin: 2em 0 0 0; }
.style-55928 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-55928 li.group:after { content: "";display: table;clear: both; }
.style-55928 div.content-wrap { padding: 1em 1.5em 1.5em;box-sizing: border-box; }
.style-55928 .registration { margin: 0 0 5px 0; }
.style-55928 .readmore-detail-page:hover { color: #fff; }
.style-55928 .date-icon { width: 50px;height: 50px;border-radius: 30px;border: 1px solid #eadd96; }
.style-55928 .month-name { font-size: 13px;line-height: 1;margin: 6px 0 0 0;text-transform: uppercase; }
.style-55928 .day-number { font-size: 28px;line-height: 1;font-family: 'Lora', serif; }
.style-55928 .event-detail { margin: 0 0 0 70px; }
.style-55928 .start-date { display: none; }
.style-55928 .end-date { display: none; }
.style-55928 .end-time:before { content: "to "; }
.style-55928 .date-sep { display: none; }
.style-55928 .view-comments:hover { color: #333; }
.style-55928 .business-name { font-weight: bold; }
.style-55928 .grad-year-short:before { content: "\0027"; }
.style-55923 .h1-style { color: inherit; }
.style-55923 .h2-style { margin: 0;color: #fff;font-size: 1.5em;font-style: italic;border-bottom: 1px dashed #fff;padding: 1rem 1.5rem;font-weight: bold; }
.style-55923 .h3-style { color: inherit; }
.style-55923 .h4-style { color: inherit; }
.style-55923 A { color: inherit; }
.style-55923 .button { background-color: #fff;color: #c41e3a;border: 1px solid #fff; }
.style-55923 .button:hover { background-color: transparent;color: inherit; }
.style-55923 { margin: 0 0 3.125em 0;background-color: #c41e3a;color: #fff; }
.style-55923 .description { margin: .75em 0 0; }
.style-55923 time { margin: 0 0 5px 0; }
.style-55923 .readmore:hover { color: #fff; }
.style-55923 .archive { margin: 10px 0 0 0; }
.style-55923 .archive:hover { color: #fff; }
.style-55923 .category-description { margin: 0 0 1.5em 0; }
.style-55923 .link-image { margin: 0 0 1em 0; }
.style-55923 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-55923 .h4-style A:hover { color: rgba(255,255,255,.7); }
.style-55923 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-55923 .brief-description { margin: 0 0 5px 0; }
.style-55923 .location { margin: 0 0 5px 0; }
.style-55923 .contact-info { margin: 0 0 5px 0; }
.style-55923 .text img { margin: 0 10px 10px 0; }
.style-55923 .author { margin: 0 0 5px 0; }
.style-55923 .news img { padding-right: 1em;max-width: 40%; }
.style-55923 .job-title { font-style: italic; }
.style-55923 .bio { margin: 10px 0 0 0; }
.style-55923 .lists img { padding-right: 1em; }
.style-55923 .answer { margin: 10px 0 0 0; }
.style-55923 .biobutton { padding: 3px 10px; }
.style-55923 .biobutton:hover { color: #fff; }
.style-55923 .title { margin: 0;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55923 .caption { margin: 0; }
.style-55923 .affinity img { padding-right: 1em; }
.style-55923 .photo img { width: 100%;margin: 0 0 1em 0; }
.style-55923 .header { text-transform: uppercase;font-weight: 300;font-size: 1.25em; }
.style-55923 form input[type=text] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55923 form textarea { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55923 form select:not([multiple]) { border: none;color: #737373;font-weight: 300; }
.style-55923 form select[multiple] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55923 .backbutton { margin: 10px 0 0 0; }
.style-55923 .backbutton:hover { color: #fff; }
.style-55923 A.links-urllink { color: inherit;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55923 A.links-urllink:hover { color: rgba(255,255,255,.7); }
.style-55923 .album-select { border: none;margin-bottom: 1em;height: 2em;color: #737373;font-weight: 300; }
.style-55923 .photo figcaption { text-align: center; }
.style-55923 li.group { margin: 2em 0 0 0; }
.style-55923 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-55923 li.group:after { content: "";display: table;clear: both; }
.style-55923 div.content-wrap { padding: 1em 1.5em 1.5em;box-sizing: border-box; }
.style-55923 .registration { margin: 0 0 5px 0; }
.style-55923 .readmore-detail-page:hover { color: #fff; }
.style-55923 .date-icon { width: 50px;height: 50px;border-radius: 30px;border: 1px solid #fff; }
.style-55923 .month-name { font-size: 13px;line-height: 1;margin: 6px 0 0 0;text-transform: uppercase; }
.style-55923 .day-number { font-size: 28px;line-height: 1;font-family: 'Lora', serif; }
.style-55923 .event-detail { margin: 0 0 0 70px; }
.style-55923 .view-all:hover { color: #fff; }
.style-55923 .start-date { display: none; }
.style-55923 .end-date { display: none; }
.style-55923 .end-time:before { content: "to "; }
.style-55923 .date-sep { display: none; }
.style-55923 .view-comments:hover { color: #333; }
.style-55923 .business-name { font-weight: bold; }
.style-55923 .grad-year-short:before { content: "\0027"; }
.style-55921 .h2-style { margin: 0 0 10px 0;font-size: 1.125em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: normal;letter-spacing: .04em;color: #313131; }
.style-55921 .h4-style { font-size: 1em;color: #c41e3a; }
.style-55921 .button { font-size: .875em; }
.style-55921 { margin: 0 0 3.125em 0; }
.style-55921 .description { margin: .75em 0 0; }
.style-55921 time { color: #aaa;margin: 0 0 5px 0; }
.style-55921 .readmore:hover { color: #fff; }
.style-55921 .archive { margin: 10px 0 0 0; }
.style-55921 .archive:hover { color: #fff; }
.style-55921 .category-description { margin: 0 0 1.5em 0; }
.style-55921 .link-image { margin: 0 0 1em 0; }
.style-55921 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-55921 .h4-style A:hover { color: #c41e3a; }
.style-55921 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-55921 .brief-description { margin: 0 0 5px 0; }
.style-55921 .location { margin: 0 0 5px 0; }
.style-55921 .contact-info { margin: 0 0 5px 0; }
.style-55921 .text img { margin: 0 10px 10px 0; }
.style-55921 .author { margin: 0 0 5px 0; }
.style-55921 .news img { padding-right: 1em;max-width: 40%; }
.style-55921 .job-title { font-style: italic; }
.style-55921 .bio { margin: 10px 0 0 0; }
.style-55921 .lists img { padding-right: 1em; }
.style-55921 .answer { margin: 10px 0 0 0; }
.style-55921 .biobutton { padding: 3px 10px; }
.style-55921 .biobutton:hover { color: #fff; }
.style-55921 .title { margin: 0;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55921 .caption { margin: 0; }
.style-55921 .affinity img { padding-right: 1em; }
.style-55921 .photo img { width: 100%;margin: 0 0 1em 0; }
.style-55921 .header { text-transform: uppercase;font-weight: 300;font-size: 1.25em; }
.style-55921 form input[type=text] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55921 form textarea { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55921 form select:not([multiple]) { border: none;color: #737373;font-weight: 300; }
.style-55921 form select[multiple] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55921 .backbutton { margin: 10px 0 0 0; }
.style-55921 .backbutton:hover { color: #fff; }
.style-55921 A.links-urllink { color: #313131;font-size: 1rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55921 A.links-urllink:hover { color: #c41e3a; }
.style-55921 .album-select { border: none;margin-bottom: 1em;height: 2em;color: #737373;font-weight: 300; }
.style-55921 .photo figcaption { text-align: center; }
.style-55921 li.group { margin: 2em 0 0 0; }
.style-55921 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-55921 li.group:after { content: "";display: table;clear: both; }
.style-55921 .registration { margin: 0 0 5px 0; }
.style-55921 .readmore-detail-page:hover { color: #fff; }
.style-55921 .date-icon { width: 50px;height: 50px;border-radius: 30px;border: 1px solid #f0f0f0; }
.style-55921 .month-name { color: #313131;font-size: 13px;line-height: 1;margin: 6px 0 0 0;text-transform: uppercase; }
.style-55921 .day-number { font-size: 28px;line-height: 1;color: #c41e3a;font-family: 'Lora', serif; }
.style-55921 .event-detail { margin: 0 0 0 70px; }
.style-55921 .view-all:hover { color: #fff; }
.style-55921 .start-date { display: none; }
.style-55921 .end-date { display: none; }
.style-55921 .end-time:before { content: "to "; }
.style-55921 .date-sep { display: none; }
.style-55921 .view-comments:hover { color: #333; }
.style-55921 .business-name { font-weight: bold; }
.style-55921 .grad-year-short:before { content: "\0027"; }
.style-55927 .h1-style { color: inherit; }
.style-55927 .h2-style { margin: 0;color: #fff;font-size: 1.5em;font-style: italic;border-bottom: 1px dashed #fff;padding: 1rem 1.5rem;font-weight: bold;background-color: #609191; }
.style-55927 .h3-style { color: inherit; }
.style-55927 .h4-style { color: inherit; }
.style-55927 A { color: inherit; }
.style-55927 .button { background-color: #fff;color: #609191;border: 1px solid #fff; }
.style-55927 .button:hover { background-color: transparent;color: inherit; }
.style-55927 { margin: 0 0 3.125em 0;background-color: rgba(96,145,145,.2);color: #313131; }
.style-55927 .description { margin: .75em 0 0; }
.style-55927 time { margin: 0 0 5px 0; }
.style-55927 .archive { margin: 10px 0 0 0; }
.style-55927 .category-description { margin: 0 0 1.5em 0; }
.style-55927 .link-image { margin: 0 0 1em 0; }
.style-55927 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-55927 .h4-style A:hover { color: #609191; }
.style-55927 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-55927 .brief-description { margin: 0 0 5px 0; }
.style-55927 .location { margin: 0 0 5px 0; }
.style-55927 .contact-info { margin: 0 0 5px 0; }
.style-55927 .text img { margin: 0 10px 10px 0; }
.style-55927 .author { margin: 0 0 5px 0; }
.style-55927 .news img { padding-right: 1em;max-width: 40%; }
.style-55927 .job-title { font-style: italic; }
.style-55927 .bio { margin: 10px 0 0 0; }
.style-55927 .lists img { padding-right: 1em; }
.style-55927 .answer { margin: 10px 0 0 0; }
.style-55927 .biobutton { padding: 3px 10px; }
.style-55927 .title { margin: 0;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55927 .caption { margin: 0; }
.style-55927 .affinity img { padding-right: 1em; }
.style-55927 .photo img { width: 100%;margin: 0 0 1em 0; }
.style-55927 .header { text-transform: uppercase;font-weight: 300;font-size: 1.25em; }
.style-55927 form input[type=text] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55927 form textarea { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55927 form select:not([multiple]) { border: none;color: #737373;font-weight: 300; }
.style-55927 form select[multiple] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-55927 .backbutton { margin: 10px 0 0 0; }
.style-55927 .backbutton:hover { color: #fff; }
.style-55927 A.links-urllink { color: inherit;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55927 A.links-urllink:hover { color: #609191; }
.style-55927 .album-select { border: none;margin-bottom: 1em;height: 2em;color: #737373;font-weight: 300; }
.style-55927 .photo figcaption { text-align: center; }
.style-55927 li.group { margin: 2em 0 0 0; }
.style-55927 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-55927 li.group:after { content: "";display: table;clear: both; }
.style-55927 div.content-wrap { padding: 1em 1.5em 1.5em;box-sizing: border-box; }
.style-55927 .registration { margin: 0 0 5px 0; }
.style-55927 .readmore-detail-page:hover { color: #fff; }
.style-55927 .date-icon { width: 50px;height: 50px;border-radius: 30px;border: 1px solid #609191; }
.style-55927 .month-name { font-size: 13px;line-height: 1;margin: 6px 0 0 0;text-transform: uppercase; }
.style-55927 .day-number { font-size: 28px;line-height: 1;font-family: 'Lora', serif; }
.style-55927 .event-detail { margin: 0 0 0 70px; }
.style-55927 .start-date { display: none; }
.style-55927 .end-date { display: none; }
.style-55927 .end-time:before { content: "to "; }
.style-55927 .date-sep { display: none; }
.style-55927 .view-comments:hover { color: #333; }
.style-55927 .business-name { font-weight: bold; }
.style-55927 .grad-year-short:before { content: "\0027"; }
.style-67423 .h1-style { color: inherit; }
.style-67423 .h2-style { margin: 0;color: #fff;font-size: 1.5em;font-style: italic;border-bottom: 1px dashed #fff;padding: 1rem 1.5rem;font-weight: bold;background-color: #FFC61E; }
.style-67423 .h3-style { color: #FFFFFF;text-align: center;font-weight: bold; }
.style-67423 .h4-style { color: inherit; }
.style-67423 A { color: inherit; }
.style-67423 .button { background-color: #fff;color: #ffc61e;border: 1px solid #fff; }
.style-67423 .button:hover { background-color: transparent;color: inherit; }
.style-67423 { margin: 0 0 3.125em 0;background-color: #FFFFFF;color: #313131; }
.style-67423 .description { margin: .75em 0 0; }
.style-67423 time { margin: 0 0 5px 0; }
.style-67423 .archive { margin: 10px 0 0 0; }
.style-67423 .category-description { margin: 0 0 1.5em 0; }
.style-67423 .link-image { margin: 0 0 1em 0; }
.style-67423 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-67423 .h4-style A:hover { color: #ffc61e; }
.style-67423 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-67423 .brief-description { margin: 0 0 5px 0; }
.style-67423 .location { margin: 0 0 5px 0; }
.style-67423 .contact-info { margin: 0 0 5px 0; }
.style-67423 .text img { margin: 0 10px 10px 0; }
.style-67423 .author { margin: 0 0 5px 0; }
.style-67423 .news img { padding-right: 1em;max-width: 40%; }
.style-67423 .job-title { font-style: italic; }
.style-67423 .bio { margin: 10px 0 0 0; }
.style-67423 .lists img { padding-right: 1em; }
.style-67423 .answer { margin: 10px 0 0 0; }
.style-67423 .biobutton { padding: 3px 10px; }
.style-67423 .title { margin: 0;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-67423 .caption { margin: 0; }
.style-67423 .affinity img { padding-right: 1em; }
.style-67423 .photo img { width: 100%;margin: 0 0 1em 0; }
.style-67423 .header { text-transform: uppercase;font-weight: 300;font-size: 1.25em; }
.style-67423 form input[type=text] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-67423 form textarea { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-67423 form select:not([multiple]) { border: none;color: #737373;font-weight: 300; }
.style-67423 form select[multiple] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-67423 .backbutton { margin: 10px 0 0 0; }
.style-67423 .backbutton:hover { color: #fff; }
.style-67423 A.links-urllink { color: inherit;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-67423 A.links-urllink:hover { color: #ffc61e; }
.style-67423 .album-select { border: none;margin-bottom: 1em;height: 2em;color: #737373;font-weight: 300; }
.style-67423 .photo figcaption { text-align: center; }
.style-67423 li.group { margin: 2em 0 0 0;text-align: center; }
.style-67423 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-67423 li.group:after { content: "";display: table;clear: both; }
.style-67423 div.content-wrap { padding: 1em 1.5em 1.5em;box-sizing: border-box; }
.style-67423 .registration { margin: 0 0 5px 0; }
.style-67423 .readmore-detail-page:hover { color: #fff; }
.style-67423 .date-icon { width: 50px;height: 50px;border-radius: 30px;border: 1px solid #ffc61e; }
.style-67423 .month-name { font-size: 13px;line-height: 1;margin: 6px 0 0 0;text-transform: uppercase; }
.style-67423 .day-number { font-size: 28px;line-height: 1;font-family: 'Lora', serif; }
.style-67423 .event-detail { margin: 0 0 0 70px; }
.style-67423 .start-date { display: none; }
.style-67423 .end-date { display: none; }
.style-67423 .end-time:before { content: "to "; }
.style-67423 .date-sep { display: none; }
.style-67423 .view-comments:hover { color: #333; }
.style-67423 .business-name { font-weight: bold; }
.style-67423 .grad-year-short:before { content: "\0027"; }
.style-55694 A { display: inline-block;text-align: center;border: 1px solid #f0f0f0;padding: .75em 2em;margin: 0;color: #c41e3a;font-weight: normal;text-transform: uppercase;font-size: 1rem;text-decoration: none;letter-spacing: .075em;border-radius: 6px;-webkit-transition: background .2s ease;-moz-transition: background .2s ease;-o-transition: background .2s ease;transition: background .2s ease; }
.style-55694 A:hover { border: 1px solid #c41e3a;background-color: #c41e3a;color: #fff; }
.style-55694 { text-align: center;padding: 0 0 2.5em 0;border-bottom: 2px dashed rgba(255,198,30,.2);margin-bottom: 3.125em; }
.style-55694 li.group { margin: 1.25em 0 0 0; }
.style-55694 li.group:first-child { margin-top: 0; }
.style-55694 li.group:after { content: "";display: table;clear: both; }
.style-55710 .h2-style { margin: 0 0 20px 0; }
.style-55710 A { display: block;text-align: center;background-color: #ffc61e;padding: .75em .5em;margin: 0;color: #fff;font-weight: bold;text-transform: uppercase;font-size: 1rem;text-decoration: none;letter-spacing: .075em;border-radius: 6px;border: none;-webkit-transition: background .2s ease;-moz-transition: background .2s ease;-o-transition: background .2s ease;transition: background .2s ease; }
.style-55710 A:hover { background: #c41e3a;color: #fff; }
.style-55710 { margin: 0 0 3.125em 0; }
.style-55710 time { color: #aaa;margin: 0 0 5px 0; }
.style-55710 .readmore { margin: 10px 0 0 0; }
.style-55710 .readmore:hover { color: #fff; }
.style-55710 .archive { margin: 10px 0 0 0; }
.style-55710 .archive:hover { color: #fff; }
.style-55710 .category-description { margin: 0 0 10px 0; }
.style-55710 .link-image { margin: 0 20px 0 0; }
.style-55710 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-55710 .h4-style A:hover { color: #333; }
.style-55710 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-55710 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55710 .bio { margin: 10px 0 0 0; }
.style-55710 .answer { margin: 10px 0 0 0; }
.style-55710 .biobutton { margin: 10px 0 0 0; }
.style-55710 .biobutton:hover { color: #fff; }
.style-55710 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55710 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-55710 li.group { margin: .75em 0 0 0; }
.style-55710 li.group:first-child { margin-top: 0; }
.style-55710 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55710 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55710 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-55710 .event-detail { margin: 0 0 0 60px; }
.style-55710 .view-all:hover { color: #fff; }
.style-55710 .view-comments:hover { color: #333; }
.style-55729 .h2-style { margin: 0 0 20px 0; }
.style-55729 { margin: 0 0 3.125em 0; }
.style-55729 time { color: #aaa;margin: 0 0 5px 0; }
.style-55729 .readmore { margin: 10px 0 0 0; }
.style-55729 .readmore:hover { color: #fff; }
.style-55729 .archive { margin: 10px 0 0 0; }
.style-55729 .archive:hover { color: #fff; }
.style-55729 .category-description { margin: 0 0 10px 0; }
.style-55729 .link-image { margin: 0;width: 100%; }
.style-55729 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-55729 .h4-style A:hover { color: #333; }
.style-55729 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-55729 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55729 .bio { margin: 10px 0 0 0; }
.style-55729 .answer { margin: 10px 0 0 0; }
.style-55729 .biobutton { margin: 10px 0 0 0; }
.style-55729 .biobutton:hover { color: #fff; }
.style-55729 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55729 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-55729 A.links-urllink { display: block;text-align: center;font-size: 14px;color: #f0f0f0;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 13px 0;border: 2px solid #3b5e7f;background-color: #3b5e7f;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-55729 A.links-urllink:hover { background-color: transparent;color: #3b5e7f; }
.style-55729 li.group { margin: .75em 0 0 0; }
.style-55729 li.group:first-child { padding: 0;margin-top: 0;border-top: 0; }
.style-55729 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55729 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55729 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-55729 .event-detail { margin: 0 0 0 60px; }
.style-55729 .view-all:hover { color: #fff; }
.style-55729 .view-comments:hover { color: #333; }
.style-55931 .h2-style { margin: 0 0 20px 0; }
.style-55931 A { display: block;text-align: center;background-color: #fc9349;padding: .75em .5em;margin: 0;color: #fff;font-weight: bold;text-transform: uppercase;font-size: 1rem;text-decoration: none;letter-spacing: .075em;border-radius: 6px;border: none;-webkit-transition: background .2s ease;-moz-transition: background .2s ease;-o-transition: background .2s ease;transition: background .2s ease; }
.style-55931 A:hover { background: rgba(252,147,73,.2);color: #fc9349; }
.style-55931 { margin: 0 0 3.125em 0; }
.style-55931 time { color: #aaa;margin: 0 0 5px 0; }
.style-55931 .readmore { margin: 10px 0 0 0; }
.style-55931 .readmore:hover { color: #fff; }
.style-55931 .archive { margin: 10px 0 0 0; }
.style-55931 .archive:hover { color: #fff; }
.style-55931 .category-description { margin: 0 0 10px 0; }
.style-55931 .link-image { margin: 0 20px 0 0; }
.style-55931 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-55931 .h4-style A:hover { color: #333; }
.style-55931 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-55931 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55931 .bio { margin: 10px 0 0 0; }
.style-55931 .answer { margin: 10px 0 0 0; }
.style-55931 .biobutton { margin: 10px 0 0 0; }
.style-55931 .biobutton:hover { color: #fff; }
.style-55931 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55931 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-55931 li.group { margin: .75em 0 0 0; }
.style-55931 li.group:first-child { margin-top: 0; }
.style-55931 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55931 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55931 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-55931 .event-detail { margin: 0 0 0 60px; }
.style-55931 .view-all:hover { color: #fff; }
.style-55931 .view-comments:hover { color: #333; }
.style-55933 .h2-style { margin: 0 0 20px 0; }
.style-55933 A { display: block;text-align: center;background-color: #eadd96;padding: .75em .5em;margin: 0;color: #fff;font-weight: bold;text-transform: uppercase;font-size: 1rem;text-decoration: none;letter-spacing: .075em;border-radius: 6px;border: none;-webkit-transition: background .2s ease;-moz-transition: background .2s ease;-o-transition: background .2s ease;transition: background .2s ease; }
.style-55933 A:hover { background: rgba(234,221,150,.2);color: #eadd96; }
.style-55933 { margin: 0 0 3.125em 0; }
.style-55933 time { color: #aaa;margin: 0 0 5px 0; }
.style-55933 .readmore { margin: 10px 0 0 0; }
.style-55933 .readmore:hover { color: #fff; }
.style-55933 .archive { margin: 10px 0 0 0; }
.style-55933 .archive:hover { color: #fff; }
.style-55933 .category-description { margin: 0 0 10px 0; }
.style-55933 .link-image { margin: 0 20px 0 0; }
.style-55933 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-55933 .h4-style A:hover { color: #333; }
.style-55933 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-55933 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55933 .bio { margin: 10px 0 0 0; }
.style-55933 .answer { margin: 10px 0 0 0; }
.style-55933 .biobutton { margin: 10px 0 0 0; }
.style-55933 .biobutton:hover { color: #fff; }
.style-55933 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55933 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-55933 li.group { margin: .75em 0 0 0; }
.style-55933 li.group:first-child { margin-top: 0; }
.style-55933 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55933 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55933 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-55933 .event-detail { margin: 0 0 0 60px; }
.style-55933 .view-all:hover { color: #fff; }
.style-55933 .view-comments:hover { color: #333; }
.style-55709 .h2-style { margin: 0 0 20px 0; }
.style-55709 A { display: block;text-align: center;background-color: #c41e3a;padding: .75em .5em;margin: 0;color: #fff;font-weight: bold;text-transform: uppercase;font-size: 1rem;text-decoration: none;letter-spacing: .075em;border-radius: 6px;border: none;-webkit-transition: background .2s ease;-moz-transition: background .2s ease;-o-transition: background .2s ease;transition: background .2s ease; }
.style-55709 A:hover { background: #ffc61e;color: #fff; }
.style-55709 { margin: 0 0 3.125em 0; }
.style-55709 time { color: #aaa;margin: 0 0 5px 0; }
.style-55709 .readmore { margin: 10px 0 0 0; }
.style-55709 .readmore:hover { color: #fff; }
.style-55709 .archive { margin: 10px 0 0 0; }
.style-55709 .archive:hover { color: #fff; }
.style-55709 .category-description { margin: 0 0 10px 0; }
.style-55709 .link-image { margin: 0 20px 0 0; }
.style-55709 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-55709 .h4-style A:hover { color: #333; }
.style-55709 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-55709 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55709 .bio { margin: 10px 0 0 0; }
.style-55709 .answer { margin: 10px 0 0 0; }
.style-55709 .biobutton { margin: 10px 0 0 0; }
.style-55709 .biobutton:hover { color: #fff; }
.style-55709 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55709 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-55709 li.group { margin: .75em 0 0 0; }
.style-55709 li.group:first-child { margin-top: 0; }
.style-55709 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55709 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55709 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-55709 .event-detail { margin: 0 0 0 60px; }
.style-55709 .view-all:hover { color: #fff; }
.style-55709 .view-comments:hover { color: #333; }
.style-55932 .h2-style { margin: 0 0 20px 0; }
.style-55932 A { display: block;text-align: center;background-color: #609191;padding: .75em .5em;margin: 0;color: #fff;font-weight: bold;text-transform: uppercase;font-size: 1rem;text-decoration: none;letter-spacing: .075em;border-radius: 6px;border: none;-webkit-transition: background .2s ease;-moz-transition: background .2s ease;-o-transition: background .2s ease;transition: background .2s ease; }
.style-55932 A:hover { background: rgba(96,145,145,.2);color: #609191; }
.style-55932 { margin: 0 0 3.125em 0; }
.style-55932 time { color: #aaa;margin: 0 0 5px 0; }
.style-55932 .readmore { margin: 10px 0 0 0; }
.style-55932 .readmore:hover { color: #fff; }
.style-55932 .archive { margin: 10px 0 0 0; }
.style-55932 .archive:hover { color: #fff; }
.style-55932 .category-description { margin: 0 0 10px 0; }
.style-55932 .link-image { margin: 0 20px 0 0; }
.style-55932 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-55932 .h4-style A:hover { color: #333; }
.style-55932 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-55932 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55932 .bio { margin: 10px 0 0 0; }
.style-55932 .answer { margin: 10px 0 0 0; }
.style-55932 .biobutton { margin: 10px 0 0 0; }
.style-55932 .biobutton:hover { color: #fff; }
.style-55932 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55932 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-55932 li.group { margin: .75em 0 0 0; }
.style-55932 li.group:first-child { margin-top: 0; }
.style-55932 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55932 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55932 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-55932 .event-detail { margin: 0 0 0 60px; }
.style-55932 .view-all:hover { color: #fff; }
.style-55932 .view-comments:hover { color: #333; }
.style-56137 .h2-style { margin: 0;font-size: 2em;line-height: 1.2; }
.style-56137 .h4-style { margin-bottom: 0; }
.style-56137 A { text-decoration: none;font-weight: bold; }
.style-56137 { font-size: 1.75rem;line-height: 1.3;font-weight: 300;margin: 0 0 3.125rem;text-align: center; }
.style-56137 .brief-description { font-size: .6em; }
.style-56137 li.group { margin: 0 .5em 1em;width: calc(18% - 1em);vertical-align: top;display: inline-block;text-align: center; }
.style-55712 .h2-style { margin: 1em 0;-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;width: 100%;font-size: 1rem; }
.style-55712 .h2-style:before { content: "- "; }
.style-55712 .h4-style { margin: 0;color: #c41e3a;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-55712 .h4-style:hover { color: #7a7d83; }
.style-55712 { margin: 3em 0 3.125em 0;padding: 2.5rem 0 0 0;border-top: 2px dashed rgba(255,198,30,.2);text-align: center;position: relative;font-weight: 300;color: #7a7d83;font-size: 2rem;line-height: 1.3;text-transform: none;letter-spacing: inherit; }
.style-55712 time { color: #aaa;margin: 0 0 5px 0; }
.style-55712 .readmore { margin: 10px 0 0 0; }
.style-55712 .readmore:hover { color: #fff; }
.style-55712 .archive { margin: 10px 0 0 0; }
.style-55712 .archive:hover { color: #fff; }
.style-55712 .category-description { margin: 0 0 10px 0; }
.style-55712 .link-image { margin: 0 20px 0 0; }
.style-55712 .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-55712 .h4-style A:hover { color: #333; }
.style-55712 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-55712 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55712 .bio { margin: 10px 0 0 0; }
.style-55712 .answer { margin: 10px 0 0 0; }
.style-55712 .biobutton { margin: 10px 0 0 0; }
.style-55712 .biobutton:hover { color: #fff; }
.style-55712 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55712 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-55712 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-55712 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-55712 div.content-wrap { width: 100%;max-width: 100%;-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-55712 div.content-wrap:before { content: "\0022";position: absolute;top: -20px;left: calc(50% - 20px);background: #fff;color: #ffc61e;font-size: 80px;border-radius: 30px;line-height: 90px;height: 40px;width: 40px;font-family: 'Catamaran', Engravers MT, Calibri, sans-serif; }
.style-55712 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55712 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55712 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-55712 .event-detail { margin: 0 0 0 60px; }
.style-55712 .view-all:hover { color: #fff; }
.style-55712 .view-comments:hover { color: #333; }
.style-55693 .h2-style { display: inline;margin-right: .25em;font-size: inherit; }
.style-55693 { font-size: 2rem;line-height: 1.3;font-weight: 300;margin-bottom: 3.125rem; }
.style-55693 div.content-wrap { display: inline; }
.style-56140 .h2-style { margin: 0 0 40px 0; }
.style-56140 .h3-style { margin: 20px 0; }
.style-56140 .h4-style { padding: 0 0 15px 0;border-width: 0 0 2px 0;border-style: dashed;border-color: rgba(255,198,30,.2);display: inline-block; }
.style-56140 { text-align: center;padding: 0 0 2.5em 0;margin: 0 0 3.125em 0; }
.style-56140 time { color: #acacac; }
.style-56140 .readmore { margin: 10px 0 0 0; }
.style-56140 .readmore:hover { color: #fff; }
.style-56140 .archive:hover { color: #fff; }
.style-56140 .category-description { margin: 0 0 20px 0; }
.style-56140 .link-image { display: block;width: 100%;margin: 0 0 .75em; }
.style-56140 .h4-style A { display: block;color: inherit;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-56140 .h4-style A:hover { color: #c41e3a; }
.style-56140 .photos { margin: 0 0 20px 0; }
.style-56140 .news img { display: block;width: 100%;margin: 0 0 .75em; }
.style-56140 .job-title { margin: 10px 0 0 0;display: block; }
.style-56140 .bio { margin: 10px 0 0 0; }
.style-56140 .lists img { display: block;width: 100%;margin: 0 0 .75em; }
.style-56140 .biobutton { margin: 10px 0 0 0; }
.style-56140 .biobutton:hover { color: #fff; }
.style-56140 .title { padding: 0 0 10px 0;border-width: 0 0 2px 0;border-style: dashed;border-color: rgba(255,198,30,.2);display: inline-block;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;text-decoration: none;line-height: 1.2; }
.style-56140 .affinity img { display: block;margin: 0 0 .75em; }
.style-56140 .photo img { display: block;width: 100%;margin: 0 0 .75em; }
.style-56140 .first-name { display: inline-block; }
.style-56140 .last-name { display: inline-block; }
.style-56140 A.links-urllink { padding: 0 0 10px 0;border-width: 0 0 2px 0;border-style: dashed;border-color: rgba(255,198,30,.2);display: inline-block;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;text-decoration: none;line-height: 1.2; }
.style-56140 A.links-urllink:hover { color: #c41e3a; }
.style-56140 .photo figcaption { width: 100%; }
.style-56140 li.group { display: inline-block;width: calc(33% - 23px);padding-bottom: 1.5em;margin: 0 10px 20px;vertical-align: top;text-align: left; }
.style-56140 div.content-wrap { font-size: 1rem; }
.style-56140 .readmore-detail-page { margin-top: 20px;display: inline-block; }
.style-56140 .date-icon { display: inline-block;float: none;margin: 0 0 10px 0;text-align: center;border-radius: 50%;border: 1px solid #f0f0f0;-webkit-transition: border 0.2s ease;-moz-transition: border 0.2s ease;transition: border 0.2s ease; }
.style-56140 .month-name { font-size: 14px;line-height: 40px;color: #313131;text-transform: uppercase;height: 35px;width: 70px; }
.style-56140 .day-number { font-size: 2.75em;line-height: 18px;color: #c41e3a;text-transform: uppercase;letter-spacing: -1px;height: 35px;width: 70px;font-family: 'Lora', serif; }
.style-56140 .event-detail { margin: 0; }
.style-56140 .view-all:hover { color: #fff; }
.style-56140 .start-date { display: none; }
.style-56140 .end-date { display: none; }
.style-56140 .end-time:before { content: "to "; }
.style-56140 .date-sep { display: none; }
.style-56140 .grad-year-short:before { content: "\0027"; }
.style-55703 .h2-style { margin: 0 0 40px 0; }
.style-55703 .h3-style { margin: 20px 0; }
.style-55703 .h4-style { padding: 0 0 15px 0;border-width: 0 0 2px 0;border-style: dashed;border-color: rgba(255,198,30,.2);display: inline-block; }
.style-55703 { text-align: center;padding: 0 0 2.5em 0;margin: 0 0 3.125em 0;font-size: 0; }
.style-55703 time { color: #acacac; }
.style-55703 .readmore { margin: 10px 0 0 0; }
.style-55703 .readmore:hover { color: #fff; }
.style-55703 .archive:hover { color: #fff; }
.style-55703 .category-description { margin: 0 0 20px 0; }
.style-55703 .link-image { display: block;width: 100%;margin: 0 0 .75em; }
.style-55703 .h4-style A { display: block;color: inherit;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-55703 .h4-style A:hover { color: #c41e3a; }
.style-55703 .photos { margin: 0 0 20px 0; }
.style-55703 .news img { display: block;width: 100%;margin: 0 0 .75em; }
.style-55703 .job-title { margin: 10px 0 0 0;display: block; }
.style-55703 .bio { margin: 10px 0 0 0; }
.style-55703 .lists img { display: block;width: 100%;margin: 0 0 .75em; }
.style-55703 .biobutton { margin: 10px 0 0 0; }
.style-55703 .biobutton:hover { color: #fff; }
.style-55703 .title { padding: 0 0 10px 0;border-width: 0 0 2px 0;border-style: dashed;border-color: rgba(255,198,30,.2);display: inline-block;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;text-decoration: none;line-height: 1.2; }
.style-55703 .affinity img { display: block;margin: 0 0 .75em; }
.style-55703 .photo img { display: block;width: 100%;margin: 0 0 .75em; }
.style-55703 .first-name { display: inline-block; }
.style-55703 .last-name { display: inline-block; }
.style-55703 A.links-urllink { padding: 0 0 10px 0;border-width: 0 0 2px 0;border-style: dashed;border-color: rgba(255,198,30,.2);display: inline-block;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;text-decoration: none;line-height: 1.2; }
.style-55703 A.links-urllink:hover { color: #c41e3a; }
.style-55703 .photo figcaption { width: 100%; }
.style-55703 li.group { display: inline-block;width: calc(25% - 23px);padding-bottom: 1.5em;margin: 0 10px 20px;vertical-align: top;text-align: left; }
.style-55703 div.content-wrap { font-size: 1rem; }
.style-55703 .readmore-detail-page { margin-top: 20px;display: inline-block; }
.style-55703 .date-icon { display: inline-block;float: none;margin: 0 0 10px 0;text-align: center;border-radius: 50%;border: 1px solid #f0f0f0;-webkit-transition: border 0.2s ease;-moz-transition: border 0.2s ease;transition: border 0.2s ease; }
.style-55703 .month-name { font-size: 14px;line-height: 40px;color: #313131;text-transform: uppercase;height: 35px;width: 70px; }
.style-55703 .day-number { font-size: 2.75em;line-height: 18px;color: #c41e3a;text-transform: uppercase;letter-spacing: -1px;height: 35px;width: 70px;font-family: 'Lora', serif; }
.style-55703 .event-detail { margin: 0; }
.style-55703 .view-all:hover { color: #fff; }
.style-55703 .start-date { display: none; }
.style-55703 .end-date { display: none; }
.style-55703 .end-time:before { content: "to "; }
.style-55703 .date-sep { display: none; }
.style-55703 .grad-year-short:before { content: "\0027"; }
.style-56136 .h2-style { margin: 0 0 40px 0; }
.style-56136 .h3-style { margin: 20px 0; }
.style-56136 .h4-style { padding: 0 0 15px 0;border-width: 0 0 2px 0;border-style: dashed;border-color: rgba(255,198,30,.2);display: inline-block; }
.style-56136 { text-align: center;padding: 0 0 0 0;margin: 0 0 3.125em 0; }
.style-56136 time { color: #acacac; }
.style-56136 .readmore { margin: 10px 0 0 0; }
.style-56136 .readmore:hover { color: #fff; }
.style-56136 .archive:hover { color: #fff; }
.style-56136 .category-description { margin: 0 0 20px 0; }
.style-56136 .link-image { display: block;width: 100%;margin: 0 0 .75em; }
.style-56136 .h4-style A { display: block;color: inherit;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-56136 .h4-style A:hover { color: #c41e3a; }
.style-56136 .photos { margin: 0 0 20px 0; }
.style-56136 .news img { display: block;width: 100%;margin: 0 0 .75em; }
.style-56136 .job-title { margin: 10px 0 0 0;display: block; }
.style-56136 .bio { margin: 10px 0 0 0; }
.style-56136 .lists img { display: block;width: 100%;margin: 0 0 .75em; }
.style-56136 .biobutton { margin: 10px 0 0 0; }
.style-56136 .biobutton:hover { color: #fff; }
.style-56136 .title { padding: 0 0 10px 0;border-width: 0 0 2px 0;border-style: dashed;border-color: rgba(255,198,30,.2);display: inline-block;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;text-decoration: none;line-height: 1.2; }
.style-56136 .affinity img { display: block;margin: 0 0 .75em; }
.style-56136 .photo img { display: block;width: 100%;margin: 0 0 .75em; }
.style-56136 .first-name { display: inline-block; }
.style-56136 .last-name { display: inline-block; }
.style-56136 A.links-urllink { padding: 0 0 10px 0;border-width: 0 0 2px 0;border-style: dashed;border-color: rgba(255,198,30,.2);display: inline-block;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;text-decoration: none;line-height: 1.2; }
.style-56136 A.links-urllink:hover { color: #c41e3a; }
.style-56136 .photo figcaption { width: 100%; }
.style-56136 li.group { display: inline-block;width: calc(25% - 23px);padding-bottom: 1.5em;margin: 0 10px 20px;vertical-align: top;text-align: center; }
.style-56136 div.content-wrap { font-size: 1rem; }
.style-56136 .readmore-detail-page { margin-top: 20px;display: inline-block; }
.style-56136 .date-icon { display: inline-block;float: none;margin: 0 0 10px 0;text-align: center;border-radius: 50%;border: 1px solid #f0f0f0;-webkit-transition: border 0.2s ease;-moz-transition: border 0.2s ease;transition: border 0.2s ease; }
.style-56136 .month-name { font-size: 14px;line-height: 40px;color: #313131;text-transform: uppercase;height: 35px;width: 70px; }
.style-56136 .day-number { font-size: 2.75em;line-height: 18px;color: #c41e3a;text-transform: uppercase;letter-spacing: -1px;height: 35px;width: 70px;font-family: 'Lora', serif; }
.style-56136 .event-detail { margin: 0; }
.style-56136 .view-all:hover { color: #fff; }
.style-56136 .start-date { display: none; }
.style-56136 .end-date { display: none; }
.style-56136 .end-time:before { content: "to "; }
.style-56136 .date-sep { display: none; }
.style-56136 .grad-year-short:before { content: "\0027"; }
.style-55728 .h2-style { margin: 0 0 20px 0; }
.style-55728 .h3-style { margin: 20px 0; }
.style-55728 .h4-style { font-size: 1.125em;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: normal;letter-spacing: .04em;color: #313131;margin: 0;padding: 0;position: relative;-webkit-transition: color .2s ease;-moz-transition: color .2s ease;-o-transition: color .2s ease;transition: color .2s ease;display: block;text-decoration: none; }
.style-55728 .h4-style:hover { color: #7a7d83; }
.style-55728 { margin: 0 0 2.5em 0; }
.style-55728 time { color: #aaa;margin: 0 0 5px 0; }
.style-55728 .archive { margin: 10px 0 0 0; }
.style-55728 .category-description { margin: 0 0 20px 0; }
.style-55728 .link-image { margin: 0 20px 0 0; }
.style-55728 .h4-style A { text-decoration: none;color: inherit;position: relative;display: block; }
.style-55728 .h4-style A:hover { color: #c41e3a; }
.style-55728 .h4-style A:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1; }
.style-55728 .h4-style A:after { content: "+";position: absolute;right: -1em;top: 0; }
.style-55728 .long-description { margin: 0 0 10px;font-style: italic;padding: 15px;background: #f6f6f7; }
.style-55728 .brief-description { margin: 20px 0 15px 0;padding: 15px;background: #f6f6f7; }
.style-55728 .text img { margin: 0 20px 20px 0; }
.style-55728 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55728 .bio { margin: 10px 0 0 0; }
.style-55728 .lists img { margin: 0 0 15px 0;max-width: 50%; }
.style-55728 .question { margin: 0 0 0 30px;position: relative; }
.style-55728 .question:before { content: "Q: ";position: absolute;left: -30px; }
.style-55728 .answer { margin: 20px 0 15px 0;padding: 15px;background: #f6f6f7; }
.style-55728 .biobutton { margin: 10px 0 0 0; }
.style-55728 .biobutton:hover { color: #fff; }
.style-55728 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55728 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-55728 A.links-urllink { margin: 0;padding: 0;display: block;font-weight: bold;text-decoration: none;font-size: 1.4rem;text-transform: none;letter-spacing: 0; }
.style-55728 li.group { margin: 0 0 4px 0;padding: .5em  2em .5em 1.25em;border-bottom: 2px dashed rgba(255,198,30,.2); }
.style-55728 li.group:first-child { border-top: 2px dashed rgba(255,198,30,.2); }
.style-55728 li.group:after { content: "";display: table;clear: both; }
.style-55728 .readmore-detail-page { margin: 0 0 20px 0; }
.style-55728 .readmore-detail-page:hover { color: #fff; }
.style-55728 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55728 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55728 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-55728 .event-detail { margin: 10px 0 0 60px; }
.style-55728 .view-all:hover { color: #fff; }
.style-55728 .view-comments:hover { color: #333; }
.style-55728 .grad-year-short:before { content: "\0027"; }
.style-55700 .h1-style { font-size: 3.5em !important;font-weight: 300 !important;color: #313131 !important;display: block !important;margin: 0 !important;padding: 0 !important;background: none !important;font-family: 'Lato', sans-serif !important;font-style: normal !important; }
.style-55700 { text-align: center;padding: 2em 0;border-bottom: 2px dashed rgba(255,198,30,.2);margin: 5rem 0 2.5em 0; }
.style-55700 .page-title-level-1 { color: #C41E3A;font-size: 1rem;margin: 0 0 5px 0;padding: 7px 10px 5px 10px;font-family: 'Lora', serif;font-style: italic; }
.style-55700 .page-title-level-2 { color: #C41E3A;font-size: 1rem;margin: 0 0 5px 0;padding: 7px 10px 5px 10px;font-family: 'Lora', serif;font-style: italic; }
.style-55700 .page-title-level-3 { color: #C41E3A;font-size: 1rem;margin: 0 0 5px 0;padding: 7px 10px 5px 10px;font-family: 'Lora', serif;font-style: italic; }
.style-55700 .page-title-level-4 { color: #C41E3A;font-size: 1rem;margin: 0 0 5px 0;padding: 7px 10px 5px 10px;font-family: 'Lora', serif;font-style: italic; }
.style-55700 .page-title-level-5 { color: #C41E3A;font-size: 1rem;margin: 0 0 5px 0;padding: 7px 10px 5px 10px;font-family: 'Lora', serif;font-style: italic; }
.style-55700 .page-title-level-6 { color: #C41E3A;font-size: 1rem;margin: 0 0 5px 0;padding: 7px 10px 5px 10px;font-family: 'Lora', serif;font-style: italic; }
.style-55700 .header-widget { font-size: 3.5em !important;font-weight: 300 !important;color: #313131 !important;display: block !important;margin: 0 !important;padding: 0 !important;background: none !important;font-family: 'Lato', sans-serif !important;font-style: normal !important; }
.style-55722 .h2-style { margin: 0 0 20px 0; }
.style-55722 .h4-style { margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-55722 { margin: 0 0 2.5em 0; }
.style-55722 time { color: #aaa;margin: 0 0 5px 0; }
.style-55722 .readmore { margin: 10px 0 0 0; }
.style-55722 .readmore:hover { color: #fff; }
.style-55722 .archive { margin: 10px 0 0 0; }
.style-55722 .archive:hover { color: #fff; }
.style-55722 .category-description { margin: 0 0 10px 0; }
.style-55722 .link-image { margin: 0 20px 0 0; }
.style-55722 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-55722 .h4-style A:hover { color: #333; }
.style-55722 .long-description { margin: 0 0 10px 0; }
.style-55722 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-55722 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-55722 .bio { margin: 10px 0 0 0; }
.style-55722 .answer { margin: 10px 0 0 0; }
.style-55722 .biobutton { margin: 10px 0 0 0; }
.style-55722 .biobutton:hover { color: #fff; }
.style-55722 .title { margin: 10px 0 5px;color: #313131;font-family: 'Lora', serif;font-style: italic;font-weight: bold;font-size: 1.5em; }
.style-55722 .caption { margin: 10px 0 5px;font-family: 'Lato', sans-serif; }
.style-55722 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55722 .photo img { width: 100%; }
.style-55722 .backbutton { margin: 10px 0 0 0; }
.style-55722 .backbutton:hover { color: #fff; }
.style-55722 .album-name { margin: 0 0 10px 0; }
.style-55722 .album-select-form { margin: 0 0 10px 0; }
.style-55722 .album-select { border: none;height: 2em; }
.style-55722 .photo figcaption { text-align: center;padding: 10px 0 5px; }
.style-55722 li.group { margin: 0 0 10px 0;background-color: #f7f7f7;padding: 10px; }
.style-55722 .readmore-detail-page:hover { color: #fff; }
.style-55722 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55722 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55722 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-55722 .event-detail { margin: 0 0 0 60px; }
.style-55722 .view-all:hover { color: #fff; }
.style-55722 .view-comments:hover { color: #333; }
.style-55811 .h2-style { margin: 0 0 20px 0; }
.style-55811 { margin: 0 0 3.125em 0; }
.style-55811 time { color: #aaa;margin: 0 0 5px 0; }
.style-55811 .readmore:hover { color: #fff; }
.style-55811 .archive { margin: 10px 0 0 0; }
.style-55811 .archive:hover { color: #fff; }
.style-55811 .category-description { margin: 0 0 10px 0; }
.style-55811 .link-image { margin: 0 20px 0 0; }
.style-55811 .h4-style A { text-decoration: none; }
.style-55811 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-55811 .brief-description { margin: 0 0 5px 0; }
.style-55811 .location { margin: 0 0 5px 0; }
.style-55811 .contact-info { margin: 0 0 5px 0; }
.style-55811 .text img { padding: 4px;border: 1px solid #f4f5f9;margin: 0 10px 10px 0; }
.style-55811 .author { margin: 0 0 5px 0; }
.style-55811 .news img { padding: 4px;border: 1px solid #f4f5f9;max-width: 40%; }
.style-55811 .job-title { font-style: italic; }
.style-55811 .bio { margin: 10px 0 0 0; }
.style-55811 .answer { margin: 10px 0 0 0; }
.style-55811 .biobutton { padding: 3px 10px 0; }
.style-55811 .biobutton:hover { color: #fff; }
.style-55811 .title { margin: 0;padding: 10px 0; }
.style-55811 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-55811 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55811 .photo img { width: 100%;float: left;margin: 0 0 .75em 0; }
.style-55811 .backbutton { margin: 10px 0 0 0; }
.style-55811 .backbutton:hover { color: #fff; }
.style-55811 .photo figcaption { text-align: center; }
.style-55811 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-55811 li.group:after { content: "";display: table;clear: both; }
.style-55811 .registration { margin: 0 0 5px 0; }
.style-55811 .readmore-detail-page:hover { color: #fff; }
.style-55811 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55811 .month-name { color: #fff;font-size: 13px;line-height: 1;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55811 .day-number { font-size: 28px;line-height: 1;font-weight: bold;color: #fff; }
.style-55811 .event-detail { margin: 0 0 0 70px; }
.style-55811 .view-all:hover { color: #fff; }
.style-55811 .view-comments:hover { color: #333; }
.style-55811 .business-name { font-weight: bold; }
.style-55811 .grad-year-short:before { content: "\0027"; }
.style-55723 .h2-style { margin: 0 0 3px 0;font-size: 1.2rem; }
.style-55723 A { color: inherit;text-decoration: none; }
.style-55723 A:hover { color: #c41e3a; }
.style-55723 { margin: 2.5em 0 1em 0;text-align: center; }
.style-55723 time { color: #aaa;margin: 0 0 5px 0; }
.style-55723 .readmore { margin: 10px 0 0 0; }
.style-55723 .readmore:hover { color: #fff; }
.style-55723 .archive { margin: 10px 0 0 0; }
.style-55723 .archive:hover { color: #fff; }
.style-55723 .category-description { margin: 0 0 10px 0; }
.style-55723 .link-image { margin: 0 20px 0 0; }
.style-55723 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-55723 .h4-style A:hover { color: #333; }
.style-55723 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-55723 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-55723 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-55723 .bio { margin: 10px 0 0 0; }
.style-55723 .answer { margin: 10px 0 0 0; }
.style-55723 .biobutton { margin: 10px 0 0 0; }
.style-55723 .biobutton:hover { color: #fff; }
.style-55723 .title { font-size: 18px;color: #4f7eaa;margin: 0;padding: 10px 0; }
.style-55723 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-55723 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55723 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-55723 .backbutton { margin: 10px 0 0 0; }
.style-55723 .backbutton:hover { color: #fff; }
.style-55723 .photo figcaption { text-align: center; }
.style-55723 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-55723 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-55723 div.content-wrap { font-size: .85rem; }
.style-55723 .readmore-detail-page:hover { color: #fff; }
.style-55723 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55723 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55723 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-55723 .event-detail { margin: 0 0 0 60px; }
.style-55723 .view-all:hover { color: #fff; }
.style-55723 .view-comments:hover { color: #333; }
.style-55691 { text-align: right;margin: 2.5em 0 2em 0; }
.style-55691 .link-image { margin: 0 0 0 .5em;transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;opacity: 1;max-width: 70px;max-height: 50px;-webkit-backface-visibility: hidden; }
.style-55691 .link-image:hover { opacity: 0.75; }
.style-55691 li.group { display: inline-block; }
.style-56002 A { display: inline-block;text-align: center;padding: .25em 2em;margin: 0;background-color: #fff;width: 180px;color: #c41e3a;font-weight: normal;text-transform: uppercase;font-size: .875em;text-decoration: none;letter-spacing: .075em;border-radius: 6px;-webkit-transition: background .2s ease;-moz-transition: background .2s ease;-o-transition: background .2s ease;transition: background .2s ease; }
.style-56002 A:hover { background-color: #c41e3a;color: #fff; }
.style-56002 { text-align: center;margin-bottom: .25em; }
.style-56002 li.group { margin: 0 0 .75em 1em;display: inline-block; }
.style-56002 li.group:first-child { margin: left: 0; }
.style-56002 li.group:after { content: "";display: table;clear: both; }
.style-55689 { margin: -2em 0;text-align: center; }
.style-55689 .logo img { max-width: 80px; }
.style-55683 .button { box-shadow: none; }
.style-55683 .button:hover { top: 0; }
.style-55683 { margin: 0 1em; }
.style-55683 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/908/site/1327/images/search_white_2.png');background-position: center center;background-repeat: no-repeat;border: 0;background-color: transparent;font-size: 0;min-height: 34px;width: 32px;padding: 0;margin: 0 15px 0 0; }
.style-55683 .submit-button:active { outline: none; }
.style-55683 .submit-button:focus { outline: none; }
.style-55683 .search-text { border: 0;width: calc(92% - 47px);padding: 6px 4% 4px 4%;background: transparent;color: #fff;font-size: 1rem;font-style: italic;text-align: left;font-family: 'Lora', serif;line-height: 1;height: 25px; }
.style-55683 .search-text:active { outline: none; }
.style-55683 .search-text:focus { outline: none; }
.style-55683 div.content-wrap { background-color: rgba(0,0,0,.1);-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);border-radius: 30px;width: 100%;min-width: 200px;margin: auto; }
.style-55692 { margin: 0 0 3em 0;text-align: center;position: relative; }
.style-55692 .mini-sitemap-open { color: #C41E3A;text-decoration: none;text-transform: uppercase;font-size: .85rem;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-55692 .mini-sitemap-open:hover { color: inherit; }
.style-55692 .mini-sitemap-close { color: #C41E3A;text-decoration: none;text-transform: uppercase;font-size: .85rem;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-55692 .mini-sitemap-close:hover { color: inherit; }
.style-55692 .ms-level1 { margin-top: 20px;text-align: left; }
.style-55692 .ms-l1-item { display: block; }
.style-55692 .ms-l1-text { color: #C41E3A;text-transform: uppercase;text-decoration: none;font-size: .875rem;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-55692 .ms-l1-text:hover { color: #7a7d83; }
.style-55692 .ms-level2 { margin: 12px 0 0 0; }
.style-55692 .ms-l2-item { margin: 0 0 3px; }
.style-55692 .ms-l2-item:hover { color: #333; }
.style-55692 .ms-l2-text { color: #7a7d83;font-size: .85rem;font-weight: normal;text-decoration: none;display: block;padding: .5em 0;line-height: 1.1;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-55692 .ms-l2-text:hover { color: #C41E3A; }
.style-55684 { text-align: center; }
.style-55684 .link-image { margin: 0;padding: 2px 5px 4px;max-width: 18px;max-height: 18px; }
.style-55684 li.group { display: inline-block;margin: 0 3px;padding: 4px;text-align: center;line-height: 30px;border-radius: 50%;-webkit-transition: background .2s ease;-moz-transition: background .2s ease;-o-transition: background .2s ease;transition: background .2s ease;background-color: #454545; }
.style-55684 li.group:hover { background-color: #FFC61E; }
.style-55681 { margin: 0 .25em; }
.style-55686 .h2-style { margin: 0 0 1.25em 0;color: #efefef;font-size: 1.5rem; }
.style-55686 .h4-style { margin: 0;color: #efefef;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-55686 .h4-style:hover { color: #fff; }
.style-55686 A { color: inherit; }
.style-55686 { margin: 0 0 1em 0;color: #f6f6f7; }
.style-55686 time { margin: 0 0 5px 0; }
.style-55686 .readmore { margin: 10px 0 0 0;color: #fff; }
.style-55686 .readmore:hover { color: #fff; }
.style-55686 .archive { margin: 10px 0 0 0;color: #fff; }
.style-55686 .archive:hover { color: #fff; }
.style-55686 .category-description { margin: 0 0 10px 0; }
.style-55686 .link-image { margin: 0 20px 0 0; }
.style-55686 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-55686 .h4-style A:hover { color: #fff; }
.style-55686 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-55686 .text img { padding: 4px;border: 1px solid rgba(255,255,255,0.2);margin: 0 10px 10px 0; }
.style-55686 .news img { padding: 4px;border: 1px solid rgba(255,255,255,0.2);max-width: 60px; }
.style-55686 .bio { margin: 10px 0 0 0; }
.style-55686 .question:hover { color: #fff; }
.style-55686 .answer { margin: 10px 0 0 0; }
.style-55686 .biobutton { margin: 10px 0 0 0;color: #fff; }
.style-55686 .title { font-size: .9rem;margin: 0;padding: 10px 0; }
.style-55686 .caption { font-style: italic;font-size: .9rem;margin: 0;padding: 0 0 5px 0; }
.style-55686 .affinity img { padding: 4px;border: 1px solid rgba(255,255,255,0.2); }
.style-55686 .photo img { padding: 4px;width: calc(100% - 10px);border: 1px solid rgba(255,255,255,0.2);float: left;margin: 0 10px 10px 0; }
.style-55686 .backbutton { margin: 10px 0 0 0; }
.style-55686 .backbutton:hover { color: #fff; }
.style-55686 .photo figcaption { text-align: center; }
.style-55686 li.group { margin: 0;padding: 1.25em 0 0 0;border-top: 1px solid rgba(255,255,255,0.2); }
.style-55686 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-55686 li.group:after { content: "";display: table;clear: both; }
.style-55686 .readmore-detail-page { color: #fff;margin-bottom: 5px; }
.style-55686 .readmore-detail-page:hover { color: #fff; }
.style-55686 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55686 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55686 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-55686 .event-detail { margin: 0 0 0 60px; }
.style-55686 .view-all { color: #fff; }
.style-55686 .view-all:hover { color: #fff; }
.style-55686 .view-comments:hover { color: #333; }
.style-55686 .grad-year-short:before { content: "\0027"; }
.style-55737 .h4-style { font-size: 2em;margin: 0 0 .15em; }
.style-55737 .long-description { display: none; }
.style-55737 .brief-description { font-size: 1.125em;font-family: 'Lora', serif;font-style: italic; }
.style-58362 .h1-style { color: inherit; }
.style-58362 .h2-style { margin: 0;color: #fff;font-size: 33px;font-style: italic;border-bottom: 1px dashed #fff;padding: 1rem 1.5rem;font-weight: bold; }
.style-58362 .h3-style { color: inherit; }
.style-58362 .h4-style { color: inherit;font-size: 33px; }
.style-58362 .h5-style { font-size: 33px; }
.style-58362 .h6-style { font-size: 32px; }
.style-58362 A { color: inherit;font-size: 33px; }
.style-58362 .button { background-color: #fff;color: #c41e3a;border: 1px solid #fff; }
.style-58362 .button:hover { background-color: transparent;color: inherit; }
.style-58362 { margin: 0 0 3.125em 0;background-color: #c41e3a;color: #fff; }
.style-58362 .description { margin: .75em 0 0; }
.style-58362 time { margin: 0 0 5px 0; }
.style-58362 .readmore:hover { color: #fff; }
.style-58362 .archive { margin: 10px 0 0 0; }
.style-58362 .archive:hover { color: #fff; }
.style-58362 .category-description { margin: 0 0 1.5em 0; }
.style-58362 .link-image { margin: 0 0 1em 0; }
.style-58362 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-58362 .h4-style A:hover { color: rgba(255,255,255,.7); }
.style-58362 .long-description { margin: 0;padding: 0 0 10px 0; }
.style-58362 .brief-description { margin: 0 0 5px 0; }
.style-58362 .location { margin: 0 0 5px 0; }
.style-58362 .contact-info { margin: 0 0 5px 0; }
.style-58362 .text img { margin: 0 10px 10px 0; }
.style-58362 .author { margin: 0 0 5px 0; }
.style-58362 .news img { padding-right: 1em;max-width: 40%; }
.style-58362 .job-title { font-style: italic; }
.style-58362 .bio { margin: 10px 0 0 0; }
.style-58362 .lists img { padding-right: 1em; }
.style-58362 .answer { margin: 10px 0 0 0; }
.style-58362 .biobutton { padding: 3px 10px; }
.style-58362 .biobutton:hover { color: #fff; }
.style-58362 .title { margin: 0;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-58362 .caption { margin: 0; }
.style-58362 .affinity img { padding-right: 1em; }
.style-58362 .photo img { width: 100%;margin: 0 0 1em 0; }
.style-58362 .header { text-transform: uppercase;font-weight: 300;font-size: 1.25em; }
.style-58362 form input[type=text] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-58362 form textarea { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-58362 form select:not([multiple]) { border: none;color: #737373;font-weight: 300; }
.style-58362 form select[multiple] { border: none;background-color: #f7f7f7;color: #737373;font-weight: 300; }
.style-58362 .backbutton { margin: 10px 0 0 0; }
.style-58362 .backbutton:hover { color: #fff; }
.style-58362 A.links-urllink { color: inherit;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-58362 A.links-urllink:hover { color: rgba(255,255,255,.7); }
.style-58362 .album-select { border: none;margin-bottom: 1em;height: 2em;color: #737373;font-weight: 300; }
.style-58362 .photo figcaption { text-align: center; }
.style-58362 li.group { margin: 2em 0 0 0; }
.style-58362 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-58362 li.group:after { content: "";display: table;clear: both; }
.style-58362 div.content-wrap { padding: 1em 1.5em 1.5em;box-sizing: border-box; }
.style-58362 .registration { margin: 0 0 5px 0; }
.style-58362 .readmore-detail-page:hover { color: #fff; }
.style-58362 .date-icon { width: 50px;height: 50px;border-radius: 30px;border: 1px solid #fff; }
.style-58362 .month-name { font-size: 13px;line-height: 1;margin: 6px 0 0 0;text-transform: uppercase; }
.style-58362 .day-number { font-size: 28px;line-height: 1;font-family: 'Lora', serif; }
.style-58362 .event-detail { margin: 0 0 0 70px; }
.style-58362 .view-all:hover { color: #fff; }
.style-58362 .start-date { display: none; }
.style-58362 .end-date { display: none; }
.style-58362 .end-time:before { content: "to "; }
.style-58362 .date-sep { display: none; }
.style-58362 .view-comments:hover { color: #333; }
.style-58362 .business-name { font-weight: bold; }
.style-58362 .grad-year-short:before { content: "\0027"; }
.style-58360 .h2-style { margin: 0 0 40px 0; }
.style-58360 .h3-style { margin: 20px 0; }
.style-58360 .h4-style { padding: 0 0 15px 0;border-width: 0 0 2px 0;border-style: dashed;border-color: rgba(255,198,30,.2);display: inline-block; }
.style-58360 { text-align: center;padding: 0 0 0 0;margin: 0 0 3.125em 0; }
.style-58360 time { color: #acacac; }
.style-58360 .readmore { margin: 10px 0 0 0; }
.style-58360 .readmore:hover { color: #fff; }
.style-58360 .archive:hover { color: #fff; }
.style-58360 .category-description { margin: 0 0 20px 0; }
.style-58360 .link-image { display: block;width: 100%;margin: 0 0 .75em; }
.style-58360 .h4-style A { display: block;color: inherit;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-58360 .h4-style A:hover { color: #c41e3a; }
.style-58360 .photos { margin: 0 0 20px 0; }
.style-58360 .news img { display: block;width: 100%;margin: 0 0 .75em; }
.style-58360 .job-title { margin: 10px 0 0 0;display: block; }
.style-58360 .bio { margin: 10px 0 0 0; }
.style-58360 .lists img { display: block;width: 100%;margin: 0 0 .75em; }
.style-58360 .biobutton { margin: 10px 0 0 0; }
.style-58360 .biobutton:hover { color: #fff; }
.style-58360 .title { padding: 0 0 10px 0;border-width: 0 0 2px 0;border-style: dashed;border-color: rgba(255,198,30,.2);display: inline-block;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;text-decoration: none;line-height: 1.2; }
.style-58360 .affinity img { display: block;margin: 0 0 .75em; }
.style-58360 .photo img { display: block;width: 100%;margin: 0 0 .75em; }
.style-58360 .first-name { display: inline-block; }
.style-58360 .last-name { display: inline-block; }
.style-58360 A.links-urllink { padding: 0 0 10px 0;border-width: 0 0 2px 0;border-style: dashed;border-color: rgba(255,198,30,.2);display: inline-block;color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;text-decoration: none;line-height: 1.2; }
.style-58360 A.links-urllink:hover { color: #c41e3a; }
.style-58360 .photo figcaption { width: 100%; }
.style-58360 li.group { display: inline-block;width: calc(25% - 23px);padding-bottom: 1.5em;margin: 0 10px 20px;vertical-align: top;text-align: center; }
.style-58360 div.content-wrap { font-size: 1rem; }
.style-58360 .readmore-detail-page { margin-top: 20px;display: inline-block; }
.style-58360 .date-icon { display: inline-block;float: none;margin: 0 0 10px 0;text-align: center;border-radius: 50%;border: 1px solid #f0f0f0;-webkit-transition: border 0.2s ease;-moz-transition: border 0.2s ease;transition: border 0.2s ease; }
.style-58360 .month-name { font-size: 14px;line-height: 40px;color: #313131;text-transform: uppercase;height: 35px;width: 70px; }
.style-58360 .day-number { font-size: 2.75em;line-height: 18px;color: #c41e3a;text-transform: uppercase;letter-spacing: -1px;height: 35px;width: 70px;font-family: 'Lora', serif; }
.style-58360 .event-detail { margin: 0; }
.style-58360 .view-all:hover { color: #fff; }
.style-58360 .start-date { display: none; }
.style-58360 .end-date { display: none; }
.style-58360 .end-time:before { content: "to "; }
.style-58360 .date-sep { display: none; }
.style-58360 .grad-year-short:before { content: "\0027"; }
.style-55711 .h2-style { margin: 0;padding: .8rem 1.5rem .65rem;color: #fff;font-weight: bold;font-size: 1.25rem;background: linear-gradient(135deg, rgba(122,125,131,1) 0%,rgba(166,168,172,1) 100%); }
.style-55711 { margin: 0 0 2.5em 0; }
.style-55711 time { color: #aaa;margin: 0 0 5px 0; }
.style-55711 .readmore { margin: 10px 0 0 0; }
.style-55711 .readmore:hover { color: #fff; }
.style-55711 .archive { margin: 10px 0 0 0; }
.style-55711 .archive:hover { color: #fff; }
.style-55711 .category-description { margin: 0 0 10px 0; }
.style-55711 .link-image { margin: 0 20px 0 0; }
.style-55711 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-55711 .h4-style A:hover { color: #333; }
.style-55711 .long-description { margin: 10px 0 0 0;padding: 1em 1.25em;background-color: #fff; }
.style-55711 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-55711 .news img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55711 .bio { margin: 10px 0 0 0; }
.style-55711 .answer { margin: 10px 0 0 0; }
.style-55711 .biobutton { margin: 10px 0 0 0; }
.style-55711 .biobutton:hover { color: #fff; }
.style-55711 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55711 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-55711 .one-hundred { font-weight: bold;color: #71bf43; }
.style-55711 .fund .bar { background-color: #71bf43;border-radius: 5px; }
.style-55711 .goal { color: #71bf43;font-size: 1.5rem;padding: 0 0 10px 0;margin: 0 0 10px 0;border-bottom: 2px solid rgba(0,0,0,.1); }
.style-55711 .chart { max-width: 75%; }
.style-55711 .fund .bar-container { background-color: #fff;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-55711 .annualfund .goal .label { color: #7a7d83; }
.style-55711 .fund .chart .scale li i { border-color: rgba(0,0,0,.1);border-bottom-style: dotted; }
.style-55711 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-55711 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-55711 div.content-wrap { padding: 1.5em;background: #f6f6f7; }
.style-55711 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55711 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55711 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-55711 .event-detail { margin: 0 0 0 60px; }
.style-55711 .view-all:hover { color: #fff; }
.style-55711 .view-comments:hover { color: #333; }
.style-55718 .h2-style { margin: 0 0 20px 0; }
.style-55718 { margin: 0 0 2.5em 0; }
.style-55718 time { color: #aaa;margin: 0 0 5px 0; }
.style-55718 .readmore { margin: 10px 0 0 0; }
.style-55718 .readmore:hover { color: #fff; }
.style-55718 .archive { margin: 10px 0 0 0; }
.style-55718 .archive:hover { color: #fff; }
.style-55718 .category-description { margin: 0 0 10px 0; }
.style-55718 .link-image { margin: 0 20px 0 0; }
.style-55718 .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-55718 .h4-style A:hover { color: #333; }
.style-55718 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-55718 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-55718 .job-title { font-size: 18px;font-weight: bold;color: #313131; }
.style-55718 .bio { margin: 10px 0 0 0; }
.style-55718 .answer { margin: 10px 0 0 0; }
.style-55718 .title { background-color: #c41e3a;padding: .75em 1em;color: #fff;font-weight: bold;margin: 0 0 10px 0; }
.style-55718 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55718 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-55718 .first-name { font-size: 18px;font-weight: bold;color: #313131; }
.style-55718 .last-name { font-size: 18px;font-weight: bold;color: #313131; }
.style-55718 li.group { margin: 0 0;padding: .75em 1.25em;border-top: 1px dashed rgba(0,0,0,.1);overflow: hidden; }
.style-55718 li.group:first-child { margin-top: 0;border-top: 0; }
.style-55718 .team-schoolyear { margin: 0 0 10px 0; }
.style-55718 .team-accolades-button { margin: 0 0 10px 0; }
.style-55718 .schedule-date { color: #fff;font-weight: bold; }
.style-55718 .schedule-site { color: #fff;font-weight: bold; }
.style-55718 .schedule-highlights { margin: 10px 0 0 0; }
.style-55718 th.winloss-amount { padding: 0 1.5em;border-bottom: 1px solid rgba(0,0,0,.1);text-align: center; }
.style-55718 .winloss table { margin: 0 auto 10px; }
.style-55718 .athleticteamcoach img { padding-right: 1em; }
.style-55718 .roster-entry { margin: 0 0 4px 0;padding: 0 1.25em;border-bottom: 2px dashed rgba(255,198,30,.2); }
.style-55718 .roster-entry:first-child { border-top: 2px dashed rgba(255,198,30,.2); }
.style-55718 .player-detail { margin: 1em 0;padding: 1em;background: #f6f6f7; }
.style-55718 .player-detail-label { font-weight: bold; }
.style-55718 .athleticteamroster .player-name-link { font-size: 1.125rem;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: normal;letter-spacing: .04em;color: #313131;margin: 0;padding: 0;position: relative;-webkit-transition: color .2s ease;-moz-transition: color .2s ease;-o-transition: color .2s ease;transition: color .2s ease;display: block;text-decoration: none; }
.style-55718 .athleticteamroster .player-name-link:hover { color: #c41e3a; }
.style-55718 .athleticteamroster .player-name-link:after { content: "+";position: absolute;right: 0;top: 0; }
.style-55718 .return-letter { font-style: italic; }
.style-55718 .team-captain { font-style: italic; }
.style-55718 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55718 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55718 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-55718 .event-detail { margin: 0 0 0 60px; }
.style-55718 .view-all:hover { color: #fff; }
.style-55718 .view-comments:hover { color: #333; }
.style-55718 .game { padding: 1em; }
.style-55718 .grad-year-short:before { content: "\0027"; }
.style-55718 .game .ath-row.ath-row-one { background-color: #c41e3a;padding: .75em 1em;margin: -15px -15px 10px -15px; }
.style-55715 .h2-style { margin: 0 0 20px 0; }
.style-55715 .h4-style { padding-top: 10px; }
.style-55715 .button { padding: 3px 10px; }
.style-55715 .button:hover { color: #fff; }
.style-55715 { margin: 0 0 2.5em 0; }
.style-55715 time { color: #aaa;margin: 0 0 5px 0;display: block; }
.style-55715 .readmore { margin: 10px 0 0 0; }
.style-55715 .h4-style A { text-decoration: none;display: block;color: #313131; }
.style-55715 .h4-style A:hover { color: #c41e3a; }
.style-55715 .location { margin: 0 0 5px 0;color: inherit; }
.style-55715 .caption { padding: 10px 0; }
.style-55715 .event-time { color: inherit; }
.style-55715 .date-icon { width: 50px;height: 50px;border-radius: 30px;border: 1px solid #f0f0f0; }
.style-55715 .month-name { color: #313131;font-size: 13px;line-height: 1;margin: 6px 0 0 0;text-transform: uppercase; }
.style-55715 .day-number { font-size: 28px;line-height: 1;color: #c41e3a;font-family: 'Lora', serif; }
.style-55715 .event-detail { margin: 0 0 1.25em 70px;padding: 0 0 1.25em 0;border-bottom: 1px solid rgba(0,0,0,0.1); }
.style-55715 .filter-group { margin: 0 0 20px 0;border: none; }
.style-55715 .filter-group-title { margin: 0;color: #313131;font-size: 1.125em;border-bottom: 1px dashed rgba(255,198,30,.2);padding: 1rem 1.5rem;font-family: 'Lato', sans-serif;font-weight: bold;text-transform: uppercase;letter-spacing: .05em; }
.style-55715 .filter-group-list { width: 100%;padding: 10px 0; }
.style-55715 .filter-item { padding: .25em 0 .25em 1.25em !important; }
.style-55715 .button-group { display: block;margin: 0 0 20px 0; }
.style-55715 .calendar-grid { padding: 0;background-color: transparent;border-left: 1px solid #f6f6f7;border-right: 1px solid #f6f6f7;border-bottom: 1px solid #f6f6f7; }
.style-55715 .calendardatepicker li.today a { background-color: #c41e3a;color: #fff; }
.style-55715 .calendardatepicker li.selected-day a { background-color: #c41e3a;color: #fff; }
.style-55715 li.has-events a { color: #c41e3a;font-weight: 700;cursor: pointer; }
.style-55715 li.has-events a:hover { text-decoration: underline; }
.style-55715 .calendar-days { margin: 0;border: 0; }
.style-55715 .month-pager { display: block;overflow: hidden;padding: 5px 0;margin: 0;font-weight: bold;font-size: 1.5rem;border-bottom: 2px dashed rgba(255,198,30,.2);margin-bottom: 1em; }
.style-55715 .prev-button { padding: 8px 15px;font-weight: bold;text-transform: uppercase;font-size: 1rem;text-decoration: none;color: inherit; }
.style-55715 .prev-button:hover { color: #ffc61e; }
.style-55715 .next-button { padding: 8px 15px;font-weight: bold;text-transform: uppercase;font-size: 1rem;text-decoration: none;color: inherit; }
.style-55715 .next-button:hover { color: #ffc61e; }
.style-55715 .month-select { background-color: #f4f5f9;border: 0;padding: 5px 10px;height: 2em; }
.style-55715 .day-header span { margin: 0;border: 0;color: #fff;font-weight: bold;text-transform: uppercase;font-size: 13px;padding: .75em 0;background: #c41e3a; }
.style-55715 li.other-month a { opacity: .35; }
.style-55715 .selected-date { font-weight: 300;margin: 0 0 20px 0;color: #313131;font-size: 2em;font-family: 'Lora', serif;text-transform: none;font-style: italic; }
.style-55715 .today-button { padding: 8px 15px;color: #313131;font-weight: bold;font-style: italic;font-size: 1.5rem;text-decoration: none;position: relative;top: 5px;font-family: 'Lora', serif; }
.style-55715 .today-button:hover { color: #c41e3a; }
.style-55715 .day a { padding: .4em;line-height: 1.3;color: inherit;cursor: default;font-family: 'Lora', serif;font-style: italic; }
.style-55715 .large-calendar-grid { border-color: transparent;border: 0; }
.style-55715 .large-calendar-grid ol.calendar-header li { border: 0;background-color: #c41e3a;color: #fff;text-transform: uppercase;font-size: 13px;font-weight: bold;letter-spacing: .075em;padding: .5em 0; }
.style-55715 .large-calendar-grid .day-holder { border: none;color: #a6a8ac;font-size: .9rem;line-height: 1.1;background-color: #fff; }
.style-55715 .large-calendar-grid .date { padding: .4em;color: #313131;border-right: 2px dashed rgba(255,198,30,.2);border-bottom: 2px dashed rgba(255,198,30,.2);display: inline-block;width: 1.25em;height: 1.25em;text-align: center;font-size: 1.125em;font-family: 'Lora', serif;font-style: italic; }
.style-55715 .large-calendar-grid .other-month.day-holder { background-color: #fff; }
.style-55715 .large-calendar-grid .other-month.day-holder .date { color: #ccc;padding: 5px;opacity: 1; }
.style-55715 .large-calendar-grid .today.day-holder { background-color: #fff;color: #fff; }
.style-55715 .large-calendar-grid .today.day-holder .date { color: #fff !important;font-weight: bold;border: none !important;background-color: #c41e3a; }
.style-55715 .large-calendar-grid .has-events.day-holder { color: inherit;border: none;background-color: transparent; }
.style-55715 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: .4em;color: #c41e3a;font-weight: normal;border-right: 2px dashed rgba(255,198,30,.2);border-bottom: 2px dashed rgba(255,198,30,.2);display: inline-block;width: 1.25em;height: 1.25em;text-align: center;font-size: 1.125em;font-family: 'Lora', serif;font-style: italic; }
.style-55715 .large-calendar-grid .has-events.day-holder .date:not(.active):hover { color: #ffc61e;text-decoration: none; }
.style-55715 .large-calendar-grid .day-holder .date.active { border: 0;background-color: #c41e3a;font-weight: normal; }
.style-55715 .large-calendar-grid .calendar-list { border-color: transparent; }
.style-55715 .h4-style.calendar-event-title { font-size: 1.1rem;line-height: 1.1;padding: 0;margin-top: 15px; }
.style-55715 .h4-style.calendar-event-title a { font-size: inherit;line-height: inherit;display: block;padding: 0;color: inherit;font-weight: inherit; }
.style-55715 .h4-style.calendar-event-title a:hover { color: #c41e3a;text-decoration: none; }
.style-55715 .more-details { font-size: inherit;line-height: inherit;padding: 0 !important; }
.style-55715 a.ical-feed { background-color: #ffc61e;position: relative;top: 3px; }
.style-55716 .h2-style { margin: 0 0 20px 0; }
.style-55716 { margin: 0 0 2.5em 0; }
.style-55716 time { color: #aaa;margin: 0 0 5px 0; }
.style-55716 .readmore { margin: 10px 0 0 0; }
.style-55716 .readmore:hover { color: #fff; }
.style-55716 .archive { margin: 10px 0 0 0; }
.style-55716 .archive:hover { color: #fff; }
.style-55716 .category-description { margin: 0 0 10px 0; }
.style-55716 .link-image { margin: 0 20px 0 0; }
.style-55716 .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-55716 .h4-style A:hover { color: #333; }
.style-55716 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-55716 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-55716 .bio { margin: 10px 0 0 0; }
.style-55716 .answer { margin: 10px 0 0 0; }
.style-55716 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55716 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-55716 .dept-or-grade-desc { margin: 0 0 10px 0; }
.style-55716 .greeting { margin: 20px 0; }
.style-55716 .course-title.off-state { margin: 0 0 4px 0;display: block;position: relative;color: #313131; }
.style-55716 .course-title.off-state:hover { color: #c41e3a; }
.style-55716 .course-title.off-state:after { content: "+";position: absolute;top: -4px;color: #c41e3a;right: 20px;font-size: 24px; }
.style-55716 .course-desc { margin: 20px 0 15px 0;padding: 15px;background: #f6f6f7; }
.style-55716 .departmentfaculty img { padding-right: 1em; }
.style-55716 li.group { margin: 0 0 4px 0;padding: .5em 1.25em;border-bottom: 1px dashed rgba(0,0,0,.1); }
.style-55716 li.group:first-child { border-top: 1px dashed rgba(0,0,0,.1); }
.style-55716 .course-title A { font-size: 1.125rem;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: normal;letter-spacing: .04em;color: inherit;margin: 0;padding: 0;position: relative;-webkit-transition: color .2s ease;-moz-transition: color .2s ease;-o-transition: color .2s ease;transition: color .2s ease;display: block;text-decoration: none; }
.style-55716 .course-title A:hover { color: #c41e3a; }
.style-55716 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55716 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55716 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-55716 .event-detail { margin: 0 0 0 60px; }
.style-55716 .course-title.on-state { margin: 0 0 4px 0;display: block;position: relative;color: #c41e3a; }
.style-55716 .course-title.on-state:after { content: "-";position: absolute;top: -4px;color: inherit;right: 20px;font-size: 24px; }
.style-55716 .view-all:hover { color: #fff; }
.style-55716 .view-comments:hover { color: #333; }
.style-55716 .grad-year-short:before { content: "\0027"; }
.style-55733 .h2-style { margin: 0 0 20px 0; }
.style-55733 .h4-style { font-weight: 300;font-size: 3rem;line-height: 1;margin: 2.5rem 0;color: #313131;letter-spacing: .05rem;font-family: 'Lato', sans-serif;text-transform: none;text-align: center;border-bottom: 2px dashed rgba(255,198,30,.2);padding-bottom: 1em; }
.style-55733 { margin: 0 0 2.5em 0; }
.style-55733 .description { margin: 0 0 1rem 0; }
.style-55733 time { margin: 0 0 1rem 0;display: block;color: #aaa; }
.style-55733 .readmore:hover { color: #fff; }
.style-55733 .archive { margin: 10px 0 0 0; }
.style-55733 .archive:hover { color: #fff; }
.style-55733 .category-description { margin: 0 0 10px 0; }
.style-55733 .link-image { margin: 0 20px 0 0; }
.style-55733 .h4-style A { text-decoration: none; }
.style-55733 .long-description { padding: 0;margin: 0 0 1rem 0; }
.style-55733 .brief-description { margin: 0 0 1rem 0; }
.style-55733 .location { margin: 0 0 1rem 0; }
.style-55733 .contact-info { margin: 0 0 1rem 0; }
.style-55733 .text img { padding: 4px;border: 1px solid #f4f5f9;margin: 0 10px 10px 0; }
.style-55733 .author { margin: 0 0 1rem 0;color: #aaa; }
.style-55733 .news img { padding: 4px;border: 1px solid #f4f5f9;max-width: 40%; }
.style-55733 .job-title { font-style: italic; }
.style-55733 .bio { margin: 10px 0 0 0; }
.style-55733 .answer { margin: 10px 0 0 0; }
.style-55733 .biobutton { padding: 3px 10px; }
.style-55733 .biobutton:hover { color: #fff; }
.style-55733 .title { margin: 0;padding: 10px 0; }
.style-55733 .caption { color: #878889;font-style: italic;margin: 0;padding: 5px 0; }
.style-55733 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55733 .photo img { width: 100%;float: left;margin: 0 0 .75em 0; }
.style-55733 .backbutton { margin: 2rem 0 0 0; }
.style-55733 .listdetail img { display: block;margin-left: auto;margin-right: auto;margin-bottom: 2.5rem; }
.style-55733 .photo figcaption { text-align: center; }
.style-55733 li.group { margin: 1.25em 0 0 0;padding: 1.25em 0 0 0;border-top: 1px dotted rgba(0,0,0,0.2); }
.style-55733 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-55733 li.group:after { content: "";display: table;clear: both; }
.style-55733 .registration { margin: 0 0 1rem 0; }
.style-55733 .readmore-detail-page:hover { color: #fff; }
.style-55733 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55733 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55733 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-55733 .event-detail { margin: 0 0 0 70px; }
.style-55733 .view-all:hover { color: #fff; }
.style-55733 .view-comments:hover { color: #333; }
.style-55733 .business-name { font-weight: bold; }
.style-55733 .grad-year-short:before { content: "\0027"; }
.style-55721 .h2-style { margin: 0 0 20px 0; }
.style-55721 { margin: 0 0 2.5em 0; }
.style-55721 time { color: #aaa;margin: 5px 0;display: block; }
.style-55721 .readmore { margin: 10px 0 0 0; }
.style-55721 .readmore:hover { color: #fff; }
.style-55721 .archive { margin: 10px 0 0 0; }
.style-55721 .archive:hover { color: #fff; }
.style-55721 .category-description { margin: 0 0 10px 0; }
.style-55721 .link-image { margin: 0 20px 0 0; }
.style-55721 .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-55721 .h4-style A:hover { color: #333; }
.style-55721 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-55721 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-55721 .bio { margin: 10px 0 0 0; }
.style-55721 .answer { margin: 10px 0 0 0; }
.style-55721 .biobutton { margin: 10px 0 0 0; }
.style-55721 .biobutton:hover { color: #fff; }
.style-55721 .title { font-size: 1.25rem;font-weight: bold;margin: 0 0 5px;-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-55721 .caption { margin: 0; }
.style-55721 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55721 .photo img { margin: 10px auto 20px;min-width: 100%; }
.style-55721 .backbutton { margin: 10px 0 0 0; }
.style-55721 .backbutton:hover { color: #fff; }
.style-55721 .album-name { font-size: 1.25rem;font-weight: bold;font-family: 'Lora', serif;font-style: italic;color: #313131; }
.style-55721 .cover-photo { margin: 0 auto 20px;min-width: 100%; }
.style-55721 .file-count { margin: 0; }
.style-55721 .play-button { margin: 0 0 10px 0; }
.style-55721 .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-55721 .album { margin: 10px 0.5%;border: 2px dashed rgba(255,198,30,.2);text-align: center;padding: 1em;-webkit-flex: 1 1 200px;-ms-flex: 1 1 200px;flex: 1 1 200px; }
.style-55721 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,.1);overflow: hidden; }
.style-55721 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-55721 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55721 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55721 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-55721 .event-detail { margin: 0 0 0 60px; }
.style-55721 .view-all:hover { color: #fff; }
.style-55721 .view-comments:hover { color: #333; }
.style-55719 .h2-style { margin: 0 0 20px 0; }
.style-55719 .button { padding: 3px 10px; }
.style-55719 { margin: 0 0 2.5em 0; }
.style-55719 time { color: #aaa;margin: 0 0 5px 0; }
.style-55719 .readmore:hover { color: #fff; }
.style-55719 .archive { margin: 10px 0 0 0; }
.style-55719 .archive:hover { color: #fff; }
.style-55719 .category-description { margin: 0 0 10px 0; }
.style-55719 .link-image { margin: 0 20px 0 0; }
.style-55719 .h4-style A { text-decoration: none;display: block;color: #313131; }
.style-55719 .h4-style A:hover { color: #c41e3a; }
.style-55719 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-55719 .author { color: #aaa;margin: 0 0 5px 0; }
.style-55719 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-55719 .bio { margin: 10px 0 0 0; }
.style-55719 .answer { margin: 10px 0 0 0; }
.style-55719 .biobutton { margin: 10px 0 0 0; }
.style-55719 .biobutton:hover { color: #fff; }
.style-55719 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55719 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-55719 li.group { margin: 0 0 20px 0;padding: 0 0 20px 0;border-bottom: 1px solid rgba(0,0,0,0.1); }
.style-55719 li.group:first-child { padding-top: 0;margin-top: 0;border-top: 0; }
.style-55719 li.group:after { content: "";display: table;clear: both; }
.style-55719 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55719 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55719 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-55719 .event-detail { margin: 0 0 0 60px; }
.style-55719 .filter-list { width: 100%; }
.style-55719 .filter-item { padding: .25em 0 .25em 1.25em;margin-bottom: 4px; }
.style-55719 .select-all:hover { color: #fff; }
.style-55719 .clear-all:hover { color: #fff; }
.style-55719 .refresh:hover { color: #fff; }
.style-55719 .newsarchivelist img { box-sizing: border-box;max-width: 40%;padding-right: 1em; }
.style-55719 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5rem;padding: 2px 0;font-style: italic;font-family: 'Lora', serif;color: #313131; }
.style-55719 .newsarchivedatepicker .prev-year { cursor: pointer;background-color: #c41e3a;padding: 4px 0;color: #fff;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;font-family: Verdana;font-weight: bold; }
.style-55719 .newsarchivedatepicker .prev-year:hover { background-color: #ffc61e; }
.style-55719 .newsarchivedatepicker .month-number { background-color: #f6f6f7;color: #313131;padding: .5em 0;margin: 0 0 .25em 0;border: none;-webkit-transition: ease 0.2s background;-moz-transition: ease 0.2s background;-o-transition: ease 0.2s background;transition: ease 0.2s background;font-family: inherit; }
.style-55719 .newsarchivedatepicker .month-number:active { outline: none; }
.style-55719 .newsarchivedatepicker .month-number:hover { background-color: #c41e3a;color: #fff; }
.style-55719 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-55719 .newsarchivelist .publish-month { margin: 0 0 10px 0; }
.style-55719 .newsarchivedatepicker .next-year { cursor: pointer;background-color: #c41e3a;padding: 4px 0;color: #fff;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;font-family: Verdana;font-weight: bold; }
.style-55719 .newsarchivedatepicker .next-year:hover { background-color: #ffc61e; }
.style-55719 .newsarchivedatepicker .month-container { padding: 0; }
.style-55719 .newsarchivedatepicker .year-container { margin: 0 0 20px 0; }
.style-55719 button.month-number.selected-month { font-weight: bold;background-color: #c41e3a;color: #fff; }
.style-55719 .view-all:hover { color: #fff; }
.style-55719 .view-comments:hover { color: #333; }
.style-55717 .h2-style { margin: 0;color: #fff;font-size: 1.5em;font-style: italic;border-bottom: 1px dashed #fff;padding: 1rem 1.5rem;font-weight: bold;background-color: #c41e3a; }
.style-55717 A { color: #FFFFFF; }
.style-55717 .button { padding: 3px 10px; }
.style-55717 { margin: 0 0 2.5em 0; }
.style-55717 time { color: #aaa;margin: 0 0 5px 0; }
.style-55717 .readmore { margin: 10px 0 0 0; }
.style-55717 .readmore:hover { color: #fff; }
.style-55717 .archive { margin: 10px 0 0 0; }
.style-55717 .archive:hover { color: #fff; }
.style-55717 .category-description { margin: 0 0 10px 0; }
.style-55717 .link-image { margin: 0 20px 0 0; }
.style-55717 .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-55717 .h4-style A:hover { color: #333; }
.style-55717 .text img { padding: 4px;border: 1px solid #d4d5d9;margin: 0 10px 10px 0; }
.style-55717 .news img { padding: 4px;border: 1px solid #d4d5d9;max-width: 60px; }
.style-55717 .job-title { font-style: italic; }
.style-55717 .bio { margin: 10px 0 0 0; }
.style-55717 .answer { margin: 10px 0 0 0; }
.style-55717 .biobutton { margin: 10px 0 0 0;border: 1px solid #fff; }
.style-55717 .biobutton:hover { color: #c41e3a;background-color: #fff; }
.style-55717 .affinity img { padding: 4px;border: 1px solid #d4d5d9; }
.style-55717 .photo img { padding: 4px;border: 1px solid #d4d5d9;float: left;margin: 0 10px 10px 0; }
.style-55717 .department { font-style: italic; }
.style-55717 .fsd img { width: auto !important;height: auto !important;max-width: 72px;padding-right: 1em; }
.style-55717 .department-selector { border: 0;padding: 5px 0;font-family: inherit;background-color: #fff;margin-right: 10px; }
.style-55717 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important; }
.style-55717 .grade-selector { border: 0;padding: 5px 0;font-family: inherit;background-color: #fff;margin-right: 10px; }
.style-55717 .letter-label { color: inherit;margin: 0 0 5px 0;display: block;position: relative !important;height: auto !important;width: auto !important; }
.style-55717 .letter-selector { border: 0;padding: 5px 0;font-family: inherit;background-color: #fff;margin-right: 10px;height: 2em; }
.style-55717 .nick-name { font-weight: bold; }
.style-55717 .name-prefix { font-weight: bold; }
.style-55717 .first-name { font-weight: bold; }
.style-55717 .middle-name { font-weight: bold; }
.style-55717 .last-name { font-weight: bold; }
.style-55717 .maiden-name { font-weight: bold; }
.style-55717 .team-label { color: inherit;margin: 0 0 5px 0;display: block;position: relative !important;height: auto !important;width: auto !important; }
.style-55717 .team-selector { border: 0;padding: 5px 0;font-family: inherit;background-color: #fff;margin-right: 10px;height: 2em; }
.style-55717 .season-label { color: inherit;margin: 0 0 5px 0;display: block;position: relative !important;height: auto !important;width: auto !important; }
.style-55717 .season-selector { border: 0;padding: 5px 0;font-family: inherit;background-color: #fff;margin-right: 10px;height: 2em; }
.style-55717 .school-level-label { color: inherit;margin: 0 0 5px 0;display: block;position: relative !important;height: auto !important;width: auto !important; }
.style-55717 .school-level-selector { border: 0;padding: 5px 0;font-family: inherit;background-color: #fff;margin-right: 10px;height: 2em; }
.style-55717 .department-label { color: inherit;margin: 0 0 5px 0;display: block;position: relative !important;height: auto !important;width: auto !important; }
.style-55717 .department-selector { border: 0;padding: 5px 0;font-family: inherit;background-color: #fff;margin-right: 10px;height: 2em; }
.style-55717 .grade-label { color: inherit;margin: 0 0 5px 0;display: block;position: relative !important;height: auto !important;width: auto !important; }
.style-55717 .grade-selector { border: 0;padding: 5px 0;font-family: inherit;background-color: #fff;margin-right: 10px;height: 2em; }
.style-55717 li.group { margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;width: 48%;float: left;margin-right: 1%; }
.style-55717 li.group:first-child { padding: 0;margin: 0;border-top: 0; }
.style-55717 div.content-wrap { padding: 1.5em;background: #c41e3a;color: #fff; }
.style-55717 .date-icon { width: 50px;height: 50px;background-color: rgba(0,0,0,0.2);border-radius: 30px; }
.style-55717 .month-name { color: #fff;font-size: 13px;line-height: 13px;margin: 6px 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-55717 .day-number { font-size: 28px;line-height: 28px;font-weight: bold;color: #fff; }
.style-55717 .event-detail { margin: 0 0 0 60px; }
.style-55717 .view-all:hover { color: #fff; }
.style-55717 .view-comments:hover { color: #333; }
.style-55720 { margin: 0 0 2.5em 0; }
.style-55720 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/908/site/1327/images/search_white_2.png');background-position: center center;background-repeat: no-repeat;border: 0;background-color: transparent;font-size: 0;min-height: 34px;width: 40px;padding: 0;margin: 0;box-shadow: none; }
.style-55720 .submit-button:active { outline: none; }
.style-55720 .submit-button:hover { outline: none;top: 0; }
.style-55720 .search-text { border: 0;width: calc(100% - 50px);padding: 8px 0 6px;background: transparent;color: #fff;font-size: 1.25rem;text-align: center;font-family: 'Lora', serif;line-height: 1.3;font-style: italic; }
.style-55720 .search-text:active { outline: none; }
.style-55720 .search-text:focus { outline: none; }
.style-55720 .featured-link-header { font-weight: bold;font-style: italic; }
.style-55720 .search-container { background-color: #c41e3a;-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);border-radius: 30px;width: 50%;min-width: 200px;margin: 1.25em auto 2.5em;padding: 0; }
.style-55701 .nav-menu { margin: -30px 0 2.5rem 0;font-size: 0; }
.style-55701 .l1-item { display: inline-block;float: none;color: #7a7d83;font-size: 1rem;-webkit-transition: color ease 0.2s;-moz-transition: color ease 0.2s;-o-transition: color ease 0.2s;transition: color ease 0.2s; }
.style-55701 .l1-item:hover { color: #c41e3a; }
.style-55701 .l1-item > a { padding: .7rem .7rem !important;color: inherit;text-decoration: none; }
.style-55701 .l1-item.active { color: #c41e3a; }
.style-55701 .l1-item.active:hover { color: #c41e3a; }
.style-55701 .l1-item.active > a { font-weight: bold; }
.style-55701 .l2-item { color: #fff;border-top: 1px solid rgba(255,255,255,.1);-webkit-transition: background-color ease 0.2s;-moz-transition: background-color ease 0.2s;-o-transition: background-color ease 0.2s;transition: background-color ease 0.2s; }
.style-55701 .l2-item:hover { background-color: rgba(255,255,255,.1); }
.style-55701 .l2-item:first-child { border-top: none; }
.style-55701 .l2-item > a { padding: .6em .4em; }
.style-55701 .l2-item.active { background-color: rgba(255,255,255,.1); }
.style-55701 .l3-item { color: #fff;border-top: 1px solid rgba(255,255,255,.1);-webkit-transition: background-color ease 0.2s;-moz-transition: background-color ease 0.2s;-o-transition: background-color ease 0.2s;transition: background-color ease 0.2s; }
.style-55701 .l3-item:hover { background-color: rgba(255,255,255,.1); }
.style-55701 .l3-item:first-child { border-top: none; }
.style-55701 .l3-item > a { padding: .6em .4em; }
.style-55701 .l3-item.active { background-color: rgba(255,255,255,.1); }
.style-55701 .level1 { text-align: center; }
.style-55701 .level2 { background-color: #2d2d2d;margin: 0;padding: 1em;line-height: 1.1;text-align: left; }
.style-55701 .level3 { background-color: #2d2d2d;margin: 0;padding: 1em; }
.style-55702 .nav-menu { margin: 0 0 2.5rem 0;border-top: 2px solid rgba(0,0,0,.1);border-bottom: 2px solid rgba(0,0,0,.1);padding: 0; }
.style-55702 .l1-item { color: #7a7d83;border-top: 1px dashed rgba(0,0,0,.1);-webkit-transition: color ease 0.2s;-moz-transition: color ease 0.2s;-o-transition: color ease 0.2s;transition: color ease 0.2s; }
.style-55702 .l1-item:hover { color: #71bf43; }
.style-55702 .l1-item:first-child { border-top: none; }
.style-55702 .l1-item > a { padding: .7rem .7rem !important;color: inherit;text-decoration: none; }
.style-55702 .l1-item.active { color: #4d5259; }
.style-55702 .l1-item.active:hover { color: #71bf43; }
.style-55702 .l1-item.active > a { font-weight: bold; }
.style-55702 .l2-item { color: #fff;border-top: 1px solid #4d5259;-webkit-transition: background-color ease 0.2s;-moz-transition: background-color ease 0.2s;-o-transition: background-color ease 0.2s;transition: background-color ease 0.2s; }
.style-55702 .l2-item:hover { background-color: #4d5259; }
.style-55702 .l2-item:first-child { border-top: none; }
.style-55702 .l2-item > a { padding: .6em .4em; }
.style-55702 .l2-item.active { background-color: #4d5259; }
.style-55702 .l3-item { color: #fff;border-top: 1px solid #4d5259;-webkit-transition: background-color ease 0.2s;-moz-transition: background-color ease 0.2s;-o-transition: background-color ease 0.2s;transition: background-color ease 0.2s; }
.style-55702 .l3-item:hover { background-color: #4d5259; }
.style-55702 .l3-item:first-child { border-top: none; }
.style-55702 .l3-item > a { padding: .6em .4em; }
.style-55702 .l3-item.active { background-color: #4d5259; }
.style-55702 .level2 { background-color: #3a3d43;margin: 0;padding: 1em;line-height: 1.1;text-align: left;width: 200px; }
.style-55702 .level3 { background-color: #3a3d43;margin: 0;padding: 1em; }
.style-55727 .nav-menu { border-top: 2px dashed rgba(255,198,30, .2);padding-top: .5em;margin-bottom: .5em; }
.style-55727 .l1-item { float: none;display: inline-block;color: #7a7d83;-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-55727 .l1-item:hover { color: #71bf43; }
.style-55727 .l1-item > a { padding: 0 1rem .2rem 0 !important;color: inherit;text-decoration: none;font-size: .875rem;font-family: 'Lora', serif;font-style: italic; }
.style-55727 .l1-item > a:hover { color: #c41e3a; }
.style-55727 .l1-item.active { color: #c41e3a; }
.style-55727 .l1-item.active > a { font-weight: bold; }
.style-55727 .l2-item { color: #fff;border-top: 1px solid rgba(255,255,255,.1);-webkit-transition: background-color ease 0.2s;-moz-transition: background-color ease 0.2s;-o-transition: background-color ease 0.2s;transition: background-color ease 0.2s; }
.style-55727 .l2-item:hover { background-color: rgba(255,255,255,.1); }
.style-55727 .l2-item:first-child { border-top: none; }
.style-55727 .l2-item > a { padding: .4em; }
.style-55727 .l2-item.active { background-color: rgba(255,255,255,.1); }
.style-55727 .l3-item { color: #fff;border-top: 1px solid rgba(255,255,255,.1);-webkit-transition: background-color ease 0.2s;-moz-transition: background-color ease 0.2s;-o-transition: background-color ease 0.2s;transition: background-color ease 0.2s; }
.style-55727 .l3-item:hover { background-color: rgba(255,255,255,.1); }
.style-55727 .l3-item:first-child { border-top: none; }
.style-55727 .l3-item > a { padding: .4em; }
.style-55727 .l3-item.active { background-color: rgba(255,255,255,.1); }
.style-55727 .level1 { text-align: center; }
.style-55727 .level2 { background-color: #2b2b2b;margin: 0;padding: 1em;line-height: 1.1;font-size: .85rem;text-align: left; }
.style-55727 .level3 { background-color: #2b2b2b;margin: 0 0 0 10px;padding: 1em; }
.style-55726 .nav-menu { margin-top: 11px; }
.style-55726 .l1-item { color: #fff;background-color: #c41e3a;display: block;float: none;border-radius: 6px;-webkit-transition: background .2s ease;-moz-transition: background .2s ease;-o-transition: background .2s ease;transition: background .2s ease; }
.style-55726 .l1-item:hover { background: #ffc61e;color: #fff; }
.style-55726 .l1-item > a { padding: .75rem 1.5rem .5rem 0 !important;color: inherit;text-decoration: none;font-family: 'Lora', serif;font-style: italic;font-size: 1.125em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/908/site/1327/images/user2.png');background-position: right 25px center;background-repeat: no-repeat;background-size: 18px; }
.style-55726 .l2-item { color: #fff;border-top: 1px solid #4d5259;-webkit-transition: background-color ease 0.2s;-moz-transition: background-color ease 0.2s;-o-transition: background-color ease 0.2s;transition: background-color ease 0.2s; }
.style-55726 .l2-item:hover { background-color: #4d5259; }
.style-55726 .l2-item:first-child { border-top: none; }
.style-55726 .l2-item > a { padding: .4em; }
.style-55726 .l2-item.active { background-color: #4d5259; }
.style-55726 .l3-item { color: #fff;border-top: 1px solid #4d5259;-webkit-transition: background-color ease 0.2s;-moz-transition: background-color ease 0.2s;-o-transition: background-color ease 0.2s;transition: background-color ease 0.2s; }
.style-55726 .l3-item:hover { background-color: #4d5259; }
.style-55726 .l3-item:first-child { border-top: none; }
.style-55726 .l3-item > a { padding: .4em; }
.style-55726 .l3-item.active { background-color: #4d5259; }
.style-55726 .level1 { text-align: center; }
.style-55726 .level2 { background-color: #3a3d43;margin: 0;padding: 1em;line-height: 1.1;text-align: left; }
.style-55726 .level3 { background-color: #3a3d43;margin: 0;padding: 1em;line-height: 1.1; }
.style-55980 .l1-item { color: #fff;border-left: 1px solid #c41e3a;background-color: rgba(196,30,58,.8);-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;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-55980 .l1-item:hover { background-color: #c41e3a;color: #ffc61e; }
.style-55980 .l1-item > a { color: inherit;text-decoration: none;padding: 1.5em 0;font-size: 1.1rem;letter-spacing: .05em;text-transform: uppercase;font-weight: normal;display: block; }
.style-55980 .l1-item.active { background-color: #c41e3a;color: #ffc61e; }
.style-55980 .l2-item { color: #fff;border-top: 1px solid rgba(255,255,255,.1);-webkit-transition: background-color ease 0.2s;-moz-transition: background-color ease 0.2s;-o-transition: background-color ease 0.2s;transition: background-color ease 0.2s; }
.style-55980 .l2-item:hover { background-color: rgba(255,255,255,.1); }
.style-55980 .l2-item:first-child { border-top: none; }
.style-55980 .l2-item > a { padding: .6em .4em; }
.style-55980 .l2-item.active { background-color: rgba(255,255,255,.1); }
.style-55980 .l3-item { color: #fff;border-top: 1px solid rgba(255,255,255,.1);-webkit-transition: background-color ease 0.2s;-moz-transition: background-color ease 0.2s;-o-transition: background-color ease 0.2s;transition: background-color ease 0.2s; }
.style-55980 .l3-item:hover { background-color: rgba(255,255,255,.1); }
.style-55980 .l3-item:first-child { border-top: none; }
.style-55980 .l3-item > a { padding: .6em .4em; }
.style-55980 .l3-item.active { background-color: rgba(255,255,255,.1); }
.style-55980 .level1 { text-align: center;display: 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: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-55980 .level2 { background-color: #2d2d2d;margin: 0;padding: 1em;line-height: 1.1;text-align: left; }
.style-55980 .level3 { background-color: #2d2d2d;margin: 0;padding: 1em; }
.style-55682 .nav-menu { display: inline-block;float: right;margin-top: 10px; }
.style-55682 .l1-item { color: #7a7d83;border-right: 1px dashed rgba(0,0,0,.1);-webkit-transition: color ease 0.2s;-moz-transition: color ease 0.2s;-o-transition: color ease 0.2s;transition: color ease 0.2s; }
.style-55682 .l1-item:hover { color: #C41E3A; }
.style-55682 .l1-item > a { padding: .7rem 1rem !important;color: inherit;text-decoration: none; }
.style-55682 .l1-item.active { border-top: 1px solid rgba(255,255,255,.1); }
.style-55682 .l1-item.active:hover { color: #C41E3A; }
.style-55682 .l1-item.active > a { font-weight: bold; }
.style-55682 .l2-item { color: #fff;border-top: 1px solid rgba(255,255,255,.1);-webkit-transition: background-color ease 0.2s;-moz-transition: background-color ease 0.2s;-o-transition: background-color ease 0.2s;transition: background-color ease 0.2s; }
.style-55682 .l2-item:hover { background-color: rgba(255,255,255,.1); }
.style-55682 .l2-item:first-child { border-top: none; }
.style-55682 .l2-item > a { padding: .4em; }
.style-55682 .l2-item.active { color: #fff;background-color: rgba(255,255,255,.1); }
.style-55682 .l3-item { color: #fff;border-top: 1px solid rgba(255,255,255,.1);-webkit-transition: background-color ease 0.2s;-moz-transition: background-color ease 0.2s;-o-transition: background-color ease 0.2s;transition: background-color ease 0.2s; }
.style-55682 .l3-item:hover { background-color: rgba(255,255,255,.1); }
.style-55682 .l3-item:first-child { border-top: none; }
.style-55682 .l3-item > a { padding: .4em; }
.style-55682 .l3-item.active { background-color: rgba(255,255,255,.1); }
.style-55682 .level2 { background-color: #2b2b2b;margin: 0;padding: 1em;line-height: 1.1; }
.style-55682 .level3 { background-color: #2b2b2b;margin: 0 0 0 10px;padding: 1em; }
.style-67505 .h2-style { margin: 0 0 1.25rem 0;text-align: center; }
.style-67505 { margin: 0 0 3.125em 0; }
.style-67505 .carousel.flexslider { margin: 0;border-top: 6px solid #ffc61e; }
.style-67505 .carousel figure { background-color: #c41e3a; }
.style-67505 .carousel figure img { border-style: solid; }
.style-67505 .carousel .h4-style.crl-title { font-weight: 900;text-transform: uppercase;margin: 0;padding: 30px 10px 20px;border: 0;width: calc(100% - 20px);color: #fff;text-decoration: none;-o-transition: opacity .3s ease;-webkit-transition: opacity .3s ease;-moz-transition: color 0.2s ease;transition: opacity .3s ease;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;position: absolute;left: 0;bottom: 0;opacity: 1;font-family: 'Lato', sans-serif; }
.style-67505 .carousel .crl-caption { position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);font-size: 1.125rem;color: #fff;line-height: 1.3;font-weight: normal;padding: .5em;box-sizing: border-box;width: 100%;overflow: hidden;opacity: 0;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease;font-family: 'Lora', serif; }
.style-67505 .carousel .crl-description { padding: 0 0 10px 0;margin: 0; }
.style-67505 .carousel.flex-horizontal .flex-direction-nav .flex-prev { opacity: .5;background-image: none;width: 40px;height: 40px;border: 2px solid #7a7d83;border-radius: 30px;right: 60px !important;top: -52px !important;left: auto;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-67505 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-67505 .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 #7a7d83;border-bottom: 2px solid #7a7d83;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-67505 .carousel.flex-horizontal .flex-direction-nav .flex-next { opacity: .5;background-image: none;width: 40px;height: 40px;border: 2px solid #7a7d83;border-radius: 30px;right: 0px !important;top: -52px !important;left: auto;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-67505 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-67505 .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 #7a7d83;border-top: 2px solid #7a7d83;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-67505 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,.1);box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease; }
.style-67505 .carousel .flex-control-nav li a:hover { background-color: #7a7d83; }
.style-67505 .carousel .flex-control-nav li > a.flex-active { background-color: #7a7d83; }
.style-67505 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;padding: 0 !important;text-align: center;overflow: hidden;background: none;height: 100%;width: 100%; }
.style-67505 .carousel .h4-style a.crl-title { display: block;margin: -10px 0 0 0;padding: 30px 10px 10px;border: 0;width: calc(100% - 20px);color: #fff;font-weight: bold;text-decoration: none;position: absolute;-o-transform: translateY(-100%);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);transform: translateY(-100%);-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-67505 .carousel .h4-style a.crl-title:hover { color: #d5d6da; }
.style-55813 .h2-style { margin: 0 0 1.25rem 0;text-align: center; }
.style-55813 { margin: 0 0 3.125em 0; }
.style-55813 .carousel.flexslider { margin: 0;border-top: 6px solid #ffc61e; }
.style-55813 .carousel figure { background-color: #c41e3a; }
.style-55813 .carousel .h4-style.crl-title { font-weight: 900;text-transform: uppercase;margin: 0;padding: 30px 10px 20px;border: 0;width: calc(100% - 20px);color: #fff;text-decoration: none;-o-transition: opacity .3s ease;-webkit-transition: opacity .3s ease;-moz-transition: color 0.2s ease;transition: opacity .3s ease;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;position: absolute;left: 0;bottom: 0;opacity: 1;font-family: 'Lato', sans-serif; }
.style-55813 .carousel .crl-caption { position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);font-size: 1.125rem;color: #fff;line-height: 1.3;font-weight: normal;padding: .5em;box-sizing: border-box;width: 100%;overflow: hidden;opacity: 0;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease;font-family: 'Lora', serif; }
.style-55813 .carousel .crl-description { padding: 0 0 10px 0;margin: 0; }
.style-55813 .carousel.flex-horizontal .flex-direction-nav .flex-prev { opacity: .5;background-image: none;width: 40px;height: 40px;border: 2px solid #7a7d83;border-radius: 30px;right: 60px !important;top: -52px !important;left: auto;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-55813 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-55813 .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 #7a7d83;border-bottom: 2px solid #7a7d83;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-55813 .carousel.flex-horizontal .flex-direction-nav .flex-next { opacity: .5;background-image: none;width: 40px;height: 40px;border: 2px solid #7a7d83;border-radius: 30px;right: 0px !important;top: -52px !important;left: auto;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-55813 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-55813 .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 #7a7d83;border-top: 2px solid #7a7d83;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-55813 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,.1);box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease; }
.style-55813 .carousel .flex-control-nav li a:hover { background-color: #7a7d83; }
.style-55813 .carousel .flex-control-nav li > a.flex-active { background-color: #7a7d83; }
.style-55813 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;padding: 0 !important;text-align: center;overflow: hidden;background: none;height: 100%;width: 100%; }
.style-55813 .carousel .h4-style a.crl-title { display: block;margin: -10px 0 0 0;padding: 30px 10px 10px;border: 0;width: calc(100% - 20px);color: #fff;font-weight: bold;text-decoration: none;position: absolute;-o-transform: translateY(-100%);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);transform: translateY(-100%);-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-55813 .carousel .h4-style a.crl-title:hover { color: #d5d6da; }
.style-55695 .h2-style { margin: 0 0 1.25rem 0;width: calc(100% - 120px); }
.style-55695 { margin: 0 0 2.5em 0; }
.style-55695 .carousel.flexslider { margin: 0; }
.style-55695 .carousel .h4-style.crl-title { display: block;margin: 0;padding: 30px 10px 10px;border: 0;width: calc(100% - 20px);color: #fff;text-decoration: none;position: absolute;-o-transform: translateY(-100%);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);transform: translateY(-100%);-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-55695 .carousel .crl-caption { font-size: 1rem;color: #7a7d83;line-height: 1.3;font-weight: normal;display: block;margin: 0;padding: .75em .75em 1.5em; }
.style-55695 .carousel .crl-description { padding: 0 0 10px 0;margin: 0; }
.style-55695 .carousel.flex-horizontal .flex-direction-nav .flex-prev { opacity: .5;background-image: none;width: 40px;height: 40px;border-radius: 30px;right: 60px !important;top: -52px !important;left: auto;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-55695 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-55695 .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 #7a7d83;border-bottom: 2px solid #7a7d83;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-55695 .carousel.flex-horizontal .flex-direction-nav .flex-next { opacity: .5;background-image: none;width: 40px;height: 40px;border-radius: 30px;right: 0px !important;top: -52px !important;left: auto;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-55695 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-55695 .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 #7a7d83;border-top: 2px solid #7a7d83;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-55695 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,.1);box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease; }
.style-55695 .carousel .flex-control-nav li a:hover { background-color: #7a7d83; }
.style-55695 .carousel .flex-control-nav li > a.flex-active { background-color: #7a7d83; }
.style-55695 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;padding: 0 !important;text-align: center;overflow: hidden;background: none; }
.style-55695 .carousel .h4-style a.crl-title { display: block;margin: -10px 0 0 0;padding: 30px 10px 10px;border: 0;width: calc(100% - 20px);color: #fff;text-decoration: none;position: absolute;-o-transform: translateY(-100%);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);transform: translateY(-100%);-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-55695 .carousel .h4-style a.crl-title:hover { color: #d5d6da; }
.style-55731 .h2-style { margin: 0 0 1.25rem 0;width: calc(100% - 120px); }
.style-55731 { margin: 0 0 2.5em 0; }
.style-55731 time { color: #aaa;margin: 5px 0; }
.style-55731 .readmore { margin-top: 20px; }
.style-55731 .link-image { margin: 0 auto 20px !important; }
.style-55731 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-55731 .h4-style A:hover { color: #c41e3a; }
.style-55731 .news img { margin: 0 0 20px !important; }
.style-55731 .lists img { margin: 0 0 20px !important; }
.style-55731 .answer { margin-top: 10px; }
.style-55731 .carousel.flexslider { margin: 0; }
.style-55731 .carousel.flex-horizontal .flex-direction-nav .flex-prev { opacity: .5;background-image: none;width: 40px;height: 40px;border-radius: 30px;right: 60px !important;top: -52px !important;left: auto;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-55731 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-55731 .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 #7a7d83;border-bottom: 2px solid #7a7d83;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-55731 .carousel.flex-horizontal .flex-direction-nav .flex-next { opacity: .5;background-image: none;width: 40px;height: 40px;border-radius: 30px;right: 0px !important;top: -52px !important;left: auto;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-55731 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-55731 .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 #7a7d83;border-top: 2px solid #7a7d83;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-55731 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,.1);box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease; }
.style-55731 .carousel .flex-control-nav li a:hover { background-color: #7a7d83; }
.style-55731 .carousel .flex-control-nav li > a.flex-active { background-color: #7a7d83; }
.style-55731 A.links-urllink { color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55731 A.links-urllink:hover { color: #c41e3a; }
.style-55731 .date-icon { width: 50px;height: 50px;border-radius: 30px;float: none;display: inline-block;margin: 0 auto 10px;border: 1px solid #f0f0f0; }
.style-55731 .month-name { color: #313131;font-size: 13px;line-height: 1;margin: 6px 0 0 0;text-transform: uppercase; }
.style-55731 .day-number { font-size: 28px;line-height: 1;color: #c41e3a;font-family: 'Lora', serif; }
.style-55731 .event-detail { margin-left: 0; }
.style-55731 .start-date { display: none; }
.style-55731 .end-date { display: none; }
.style-55731 .end-time:before { content: "to "; }
.style-55731 .date-sep { display: none; }
.style-55698 { position: relative;background-color: #4d5259;border-bottom: 6px solid #ffc61e;margin-bottom: -5rem; }
.style-55698 .carousel.flexslider { margin: 0; }
.style-55698 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,.1);box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease; }
.style-55698 .carousel .flex-control-nav li a:hover { background-color: #7a7d83; }
.style-55698 .carousel .flex-control-nav li > a.flex-active { background-color: #7a7d83; }
.style-55713 .h2-style { margin: 0 0 1.25rem 0; }
.style-55713 { margin: 0 0 2.5em 0; }
.style-55713 time { margin-top: 10px; }
.style-55713 .carousel.flexslider { margin: 0; }
.style-55713 .carousel .h4-style.crl-title { display: block;margin: 0;padding: 30px 10px 10px;border: 0;width: calc(100% - 20px);color: #fff;text-decoration: none;position: absolute;-o-transform: translateY(-100%);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);transform: translateY(-100%);-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-55713 .carousel .crl-caption { color: #777;font-weight: normal;display: block;font-size: 1rem;margin: 0;padding: .75em 1em; }
.style-55713 .carousel .crl-description { color: #fff;font-weight: normal;display: block;font-size: 13px;margin: 0;padding: 0 0 10px 0; }
.style-55713 .carousel.flex-horizontal .flex-direction-nav .flex-prev { opacity: .5;background-image: none;width: 40px;height: 40px;border-radius: 30px;left: 20px;top: 40%;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-55713 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-55713 .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-55713 .carousel.flex-horizontal .flex-direction-nav .flex-next { opacity: .5;background-image: none;width: 40px;height: 40px;border-radius: 30px;right: 20px;top: 40%;-o-transition: opacity 0.2s ease;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-55713 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-55713 .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-55713 .crl-pager { bottom: -35px; }
.style-55713 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,.1);box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease; }
.style-55713 .carousel .flex-control-nav li a:hover { background-color: #7a7d83; }
.style-55713 .carousel .flex-control-nav li > a.flex-active { background-color: #7a7d83; }
.style-55713 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: transparent;padding: 0 !important;text-align: center;overflow: hidden; }
.style-55713 .carousel .h4-style a.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-55714 .h2-style { margin-bottom: 1.25rem;padding: 0 50px; }
.style-55714 { padding: 1.25em .75em;border: 2px dashed rgba(255,198,30,.2);margin: 0 0 2.5em 0;box-sizing: border-box; }
.style-55714 .description { margin: 10px 0 0 0; }
.style-55714 time { color: #aaa;margin: 5px 0; }
.style-55714 .readmore { margin: 20px 0 5px 0; }
.style-55714 .readmore:hover { color: #fff; }
.style-55714 .link-image { display: inline-block !important;padding: 0;margin: 0 auto 20px !important; }
.style-55714 .h4-style A { display: block;text-decoration: none;color: inherit; }
.style-55714 .h4-style A:hover { color: @c41e3a; }
.style-55714 .news img { display: inline-block !important;margin: 0 auto 20px !important; }
.style-55714 .lists img { display: inline-block !important;margin: 0 auto 20px !important; }
.style-55714 .answer { margin-top: 10px; }
.style-55714 .carousel.flexslider { margin: 0; }
.style-55714 .carousel.flex-horizontal .flex-direction-nav .flex-prev { opacity: .5;background-image: none;width: 40px;height: 40px;border-radius: 30px;left: -10px !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-55714 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-55714 .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 #7a7d83;border-bottom: 2px solid #7a7d83;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-55714 .carousel.flex-horizontal .flex-direction-nav .flex-next { opacity: .5;background-image: none;width: 40px;height: 40px;border-radius: 30px;right: -10px !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-55714 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-55714 .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 #7a7d83;border-top: 2px solid #7a7d83;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-55714 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,.1);box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease; }
.style-55714 .carousel .flex-control-nav li a:hover { background-color: #7a7d83; }
.style-55714 .carousel .flex-control-nav li > a.flex-active { background-color: #7a7d83; }
.style-55714 A.links-urllink { color: #313131;font-size: 1.4rem;font-weight: normal;font-family: 'Lora', serif;margin-bottom: .5em;line-height: 1.2;display: block;text-decoration: none; }
.style-55714 A.links-urllink:hover { color: #c41e3a; }
.style-55714 .carousel .text-slide { padding: 0 50px; }
.style-55714 .date-icon { width: 50px;height: 50px;border: 1px solid #f0f0f0;border-radius: 30px;float: none;display: inline-block;margin: 0 auto 10px; }
.style-55714 .month-name { color: #313131;font-size: 13px;line-height: 1;margin: 6px 0 0 0;text-transform: uppercase; }
.style-55714 .day-number { font-size: 28px;line-height: 1;color: #c41e3a;font-family: 'Lora', serif; }
.style-55714 .event-detail { margin-left: 0; }
.style-55714 .start-date { display: none; }
.style-55714 .end-date { display: none; }
.style-55714 .end-time:before { content: "to "; }
.style-55714 .date-sep { display: none; }
.style-55697 .h4-style { margin: 1em 0;-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;width: 100%;font-size: 1rem;color: #c41e3a; }
.style-55697 .h4-style:before { content: "- "; }
.style-55697 A { text-decoration: none;font-weight: normal;color: #7a7d83;font-size: 2rem;line-height: 1.3;text-transform: none;letter-spacing: inherit; }
.style-55697 { text-align: center;margin: 0 0 2.5em 0; }
.style-55697 .h4-style A { color: #7a7d83;text-decoration: none;display: block;font-size: inherit; }
.style-55697 .brief-description { font-weight: 300;color: #7a7d83;font-size: 2rem;line-height: 1.3;text-transform: none;letter-spacing: inherit;width: 100%;max-width: 100%;-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-55697 .brief-description:before { content: open-quote; }
.style-55697 .brief-description:after { content: close-quote; }
.style-55697 .answer { margin-top: 10px; }
.style-55697 .carousel.flexslider { margin: 1.5em 0 2.5em 0;padding: 1em 0 1.5em 0;border-top: 2px dashed rgba(255,198,30,.2); }
.style-55697 .carousel.flexslider:before { content: "\0022";position: absolute;top: -20px;left: calc(50% - 20px);background: #fff;color: #ffc61e;font-size: 80px;border-radius: 30px;line-height: 90px;height: 40px;width: 40px;font-family: 'Catamaran', Engravers MT, Calibri, sans-serif; }
.style-55697 .crl-pager { bottom: -40px; }
.style-55697 .carousel .flex-control-nav li a { border: 1px solid #c41e3a;background-color: transparent;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease; }
.style-55697 .carousel .flex-control-nav li a:hover { background-color: #c41e3a; }
.style-55697 .carousel .flex-control-nav li > a.flex-active { background-color: #c41e3a; }
.style-55697 A.links-urllink { font-weight: normal;color: #7a7d83;font-size: 2rem;line-height: 1.3;text-transform: none;letter-spacing: inherit; }
.style-55697 .carousel .text-slide { padding: 1.5em 10% 0 !important;display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.style-55688 { position: relative;background: #4d5259;border-bottom: 6px solid #ffc61e; }
.style-55688 .carousel.flexslider { margin: 0; }
.style-55688 .carousel .h4-style.crl-title { text-align: center;margin: 1rem 1rem 0;padding: 0 0 1rem 0;border-style: solid;border-width: 0 0 1px 0;border-color: inherit;font-size: 3rem;color: #fff;border-bottom: 1px solid #fff;display: block;text-decoration: none; }
.style-55688 .carousel .crl-caption { color: inherit;font-size: 1.2em;margin: .421em .842em 1.47368em .842em;text-align: center; }
.style-55688 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 50px;height: 50px;background-image: none;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-55688 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-55688 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";width: 20px;height: 20px;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-55688 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 50px;height: 50px;background-image: none;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-55688 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-55688 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";width: 20px;height: 20px;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-55688 .crl-pager { margin-bottom: 20px; }
.style-55688 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,.1);box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease; }
.style-55688 .carousel .flex-control-nav li a:hover { background-color: #7a7d83; }
.style-55688 .carousel .flex-control-nav li > a.flex-active { background-color: #7a7d83; }
.style-55688 .carousel .caption-spacing.crl-inner-details { color: #fff;margin: 0 auto 0 auto !important;background-color: transparent;width: 70%;padding: 2.5em 15% 1.75em;overflow: hidden;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-55688 .carousel .h4-style a.crl-title { text-align: center;margin: 1rem 1rem 0;padding: 0 0 1rem 0;border-bottom: 2px solid #fff;font-size: 2rem;font-weight: bold;text-transform: uppercase;color: #fff;display: block;text-decoration: none; }
.style-55744 { padding: 4em 0 3em;background-color: #fff; }
.style-56139 { display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.style-55678 { background-color: #f6f6f7; }
.style-55730 { background-color: #fff; }
.style-55725 { background-color: #fff;position: absolute; }
.style-55724 { padding: 2.25em 0;border: 15px solid #fff;background-color: #2b2b2b;color: #fff; }
.style-55680 { padding: 2em 0 1.5em 0;border-bottom: 15px solid #fff; }
.style-55699 { padding: 0 0 2em 0;background-color: #fff; }
.style-55679 { background-color: #fff; }
.style-55675 .h2-style { text-transform: none;font-size: 1.5rem;letter-spacing: 0; }
.style-55675 .h4-style { padding: 20px;margin: 0 0 10px 0;color: #fff;background-color: #c41e3a; }
.style-55675 { padding: 10px;background: #fff; }
.style-55675 .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-55675 .emergencybulletin .logo { padding: 20px;margin: 0 0 10px 0;color: #fff;background-color: #c41e3a; }
.style-55675 .emergencybulletinbanner .close { color: #fff;padding: 10px;margin: 4px 10px 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-55675 .emergencybulletinbanner .alert-icon { margin: 25px 0 0 0;padding: 0 20px;background-position: center center; }
.style-55675 .emergencybulletinbanner .addinfo.button { padding: 3px 10px; }
.style-55676 .mm-button-container { background-color: #c41e3a; }
.style-55676 .mm-button { background-color: transparent; }
.style-55676 .mm-text { background-color: #f6f6f7;color: #313131; }
.style-55676 .mm-text:hover { background-color: #fff;color: #c41e3a; }
.style-55676 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-55676 .mm-back-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-right-color: inherit; }
.style-55676 .mm-menu-separator { background-color: #fff; }
.style-55676 .mm-back { background-color: #2b2b2b;color: #fff; }
.style-55676 .mm-button .icon { background: none;background-color: #ffffff;border-color: #c41e3a;border-width: 10px 0;border-style: solid;height: 2px;position: relative;margin-top: 7px;margin-left: 10px;cursor: pointer;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease; }
.style-55676 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 2px;top: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-55676 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 2px;bottom: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-55676 .mm-login-button { color: #fff;font-family: 'Lora', serif;font-style: italic; }
.style-55676 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/908/site/1327/images/user2.png');background-size: 13px;background-position: center bottom;background-repeat: no-repeat; }
/* ------------ COPIED FROM CLARITY THEME -------------  */
/* ============= CUSTOM CSS ============== */
/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

/*Framework Fixes*/
.row-fluid [class*="span"]{min-height: 1px;}/*reducing min height of empty columns so they don't take up so much height*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
html.styler .externalvideo{padding: 10px;} /*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/
.bulletin-banner .fixed-region{position: static;}/*removing fixed region when emergency bulletin banner is on, so header isn't showing 1/2 way down the screen as you scroll down the page*/
.bulletin-banner .fixed-region + .region{margin-top: 0 !important;}/*removing the margin top on the region below the fixed header when the emergency bulletin banner is on*/

/*Carousel Fixes*/
.content .flexslider{-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;}/*removing carousel default styles*/
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
.background-carousel .details {opacity: 0}/*hiding carousel details until they transition in, so you don’t see them on page load*/
.carousel figure{min-height: 0 !important;} /* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.carousel .flex-direction-nav .flex-disabled{opacity: 0 !important;}/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/
.carousel.flexslider.gallery-style.arrows .flex-direction-nav li{margin: 0;}/*removing news li margins in gallery bar in single image carousel w/ sidebar gallery turned on*/
.background-carousel .detail-container .details{position: absolute; z-index: -1;}/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details{position: relative; z-index:1;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details::after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.background-carousel .bg-images{-webkit-backface-visibility: hidden; backface-visibility: hidden; }/*fixing display issues with background carousel when hovering over other items on the page*/
.background-carousel .detail-container .details.current-details{display: block;}/*Showing the background carousel details container for the current slide*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/

/*Menu & Navigation Widget Fixes*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.mm-button, .mm-button.dl-active, .mm-button:hover{background-color: transparent;}/*removing background color from mobile menu button*/
.menu-type-accordion .sub2:last-child::after,.menu-type-accordion .sub3:last-child::after{padding-bottom: 0px} /* --- removing extra space at bottom of accordion menu subnav --- */
.menu-type-vertical.menu-action-hover.menu-animate-true ul>li:hover>.submenu, .menu-type-vertical.menu-action-hover.menu-animate-true ul li>li:hover>.submenu{left: 100%}/*Fix iOS not setting flyout menu to right of the menu (showing below)*/
.menu-direction-left .l1-item:hover > .submenu{left: 100% !important;}/*fix left position on sub menu when there is a width set on the submenu*/
.menu-type-vertical.menu-direction-left .arrow, .menu-type-vertical.menu-direction-left .subnav .arrow{border-left-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow, .menu-type-vertical.menu-direction-right .submenu .arrow{border-right-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-horizontal ul .submenu .submenu{top: 0;}/*Aligning level 3 menu with level 2 item in a dropdown menu*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.menu-type-mega ul .panel a:not(.button){display: inline;}/*resetting links inside the mega menu panel to inline*/
.menu-type-mega ul .panel .menu-item a{display: block;}/*setting menu links back to block*/
.mini-sitemap-open, .mini-sitemap-close{display: inline-block;}/*set sitemap open/close buttons to inline-block so they behave like buttons*/
.mini-sitemap ul.collapsed{height: auto;}/*allowing mini site map nav to collapse*/
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}/*setting a width for 7 menu items in the mini sitemap*/
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}/*setting a width for 8 menu items in the mini sitemap*/
.mini-sitemap .width-9{width: 10.5%; margin-right: .5%;}/*setting a width for 9 menu items in the mini sitemap*/
.mini-sitemap .width-10{width: 9.5%; margin-right: .4%;}/*setting a width for 10 menu items in the mini sitemap*/


/*Block Style or Content Fixes*/
.affinity ul li div.details {display: block;}
.brief-description ul, .long-description ul, .caption ul, .lists ul .long-description ul, .lists ul .brief-description ul{list-style: disc outside; padding: 0; margin: 0 0 10px 25px;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download 
items --- */
.email{-ms-word-break: break-all; word-break: break-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
.text .photos.left{margin-right: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
a.custom-link-photo {text-decoration: none;}/*No underlines on link images*/
.athleticrecentgames .container-fluid{padding: 0;}/*removing left/right padding around content container on athletic schedule from Bootstrap styles*/
.facultystaffdirectory .faculty-staff-list ul li img{height: auto !important;}/*allow directory photo to go to natural proportions*/
.calendardatepicker .month-pager::after{content: "";display: table; clear: both;}/*adding clearfix to calendar buttons above date picker*/
.news .carousel ul li, .news ul li.details{margin: 0;}/*remove bottom margin from items in news carousels*/
.newsdetail, .eventdetail, .announcementdetail, .listdetail  {line-height: inherit;}/*removes line-height being applied to news detail content*/
.downloads ul li{padding: 0;}/*remove 5px of padding at the bottom of downloads item, so styling can be consistent across content types*/
.newsarchivedatepicker .year-container .row-fluid .span6{display: none;}/*News Archive Date Picker - hiding empty divs, so I can set arrows & year to span across container*/
.newsarchivedatepicker .year-container .row-fluid .span4{width: 33%; margin: 0; float: left;}/*News Archive Date Picker - setting arrows & year to span across container*/
.group::after{content: ""; display: table; clear: both;}/*putting clearfix on Group items so that floated content inside group, such as images, don’t horizontally “stack”*/
.play-button img {display: none;}/*Hiding film image in media widget*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.affinity .h4-style span.first-name::after, .affinity .h4-style span.last-name::after{content: " "; font-size: 0;}/*Helping affinity names to wrap*/
.affinity ul li img:not(.left) ~ div.details, .affinity ul li img:not(.right) ~ div.details { display: block;}/*setting affinity details to display: block, when the image is set to above, so the details will go the full width of the block*/
.affinity ul li img.left ~ div.details, .affinity ul li img.right ~ div.details{display: table-cell;}/*setting the details to table-cell when the image is on the left or right*/
.news ul li img.left, .news ul li img.right{max-width: 50%;}/*keeping news thumbnails no larger than 50% of the width of the container to give the text more room on smaller widths/viewports*/
.game{clear: both;}/*adding clear, so the Print button on the schedule shows above the 1st game*/
.athleticrecentgames .game .ath-game-info{width: 100%;}/*Recent Games - make game info full width*/
.athleticrecentgames .game .ath-game-info + .span8{display: none;}/*Recent Games - remove empty div taking up space next to game info*/
.athleticteamstatistics table{width: 100%;}/*Athletic Statistics - setting to full width*/
.athleticteampicker .teampicker-control, .departmentpicker .deptpicker-control{margin: 0;}/*removing the 10px bottom margin from the bottom of the team picker so we can better control with styling*/
.team-list{width: 100%;}/*Setting team list to full width of the column*/
.search-text::-webkit-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::-moz-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text:-ms-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.announcement .archive {display: none;}/*Hiding the archive button in announcements, since there is no announcement archive*/
.calendardatepicker .day a, .calendardatepicker .day-header span{height: auto;}/*Allowing calendar date picker cells to render at the height specified by the text and styling*/

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

.style-55717 A { color: #FFFFFF!important; }


.newsarchivelist > .h4-style {display: none;}/*hiding year from the top of the News Archive List*/

/* Mobile Menu - CSS Border with Active State */
.mm-button.dl-active .icon { background-color: transparent; }
.mm-button.dl-active .icon:before { top: 0; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mm-button.dl-active .icon:after { bottom: 0; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

/* INT: Page Title */
html:not(.styler) .style-55700 div.page-title{display:none;} /* hide parent page; show current page */
html:not(.styler) .style-55700 div.page-title-level-1{display: inline-block;} /* show L1 page title; use 'block' instead if no BG color is applied */

/* INT: Callout */
.style-55712 .content { display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-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:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start; }

/* GLOBAL: Hiding email addresses and showing Email as a label instead */
/*.affinity a.email,
.departmentfaculty a.email,
.athleticteamcoach a.email,
.facultystaffdirectory .email a { font-size: 0; }
.affinity a.email:after,
.departmentfaculty a.email:after,
.athleticteamcoach a.email:after,
.facultystaffdirectory .email a:after { font-size: 1rem; content: 'Email'; }*/
/*A { color: #FFFFFF!Important;content: 'Email';  }
A:hover { color: #7a7d83!Important; }*/

/*INT: Grid | 4up ^*/
.style-55813 .flex-viewport {
    max-height: 200000000000px;
    overflow:visible!important;
}/*Set the height of the grid to display additional items*/
.style-55813 .carousel .slides {
    width: 100% !important;
    transform: none !important;
}/*Set the width of the carousel, remove the transform functionality of the carousel for the grid*/
.style-55813 .carousel .slides li {
    width: 25% !important;
    }/*update width of list item - 4 across*/
.style-55813 .carousel figure:hover .details { 
    height: 100%; 
}/*make the detail container 100% height on the photo on hover*/
.style-55813 .carousel figure .crl-caption {
-webkit-transition: opacity .6s ease;    -o-transition: opacity .6s ease;    transition: opacity .6s ease;
}/*add transitions for a smooth display when details display on hover*/
.style-55813 .carousel figure:hover .h4-style.crl-title {
    display: none;
    opacity: 1;
}/*hide title on hover*/
.style-55813 figcaption {
    height: 100% !important;
    }/*Make figcaption 100% height*/
.style-55813 figcaption.details.crl-details:hover .crl-caption {
    display: block;
    opacity: 1;
}
.style-55813 .carousel figure img {
    -webkit-transition: opacity .6s ease, -webkit-transform .6s ease;transition: opacity .6s ease, -webkit-transform .6s ease;
    -o-transition: transform .6s ease, opacity .6s ease;transition: transform .6s ease, opacity .6s ease;
    transition: transform .6s ease, opacity .6s ease, -webkit-transform .6s ease;
}
.style-55813 .carousel figure:hover img {
    opacity: .2;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}/*zoom in on the CTA photo on hover*/
.style-55813 .carousel figure {
    overflow:hidden;
}/*hide overflow of the image for the zoom effect*/

/*Global Video Update*/
.aws-player.video-js .vjs-big-play-button {
    background-color: transparent;
    -webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;
}
.aws-player.video-js:hover .vjs-big-play-button {
    background-color: rgba(196,30,58,.8);
    outline:none;
}
.vjs-poster {background-size: cover !important;}
.aws-player.video-js .vjs-big-play-button {
    font-size: 7.5em;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-top: 0;
    -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);
    line-height: 2.5;
    border: none;
    border-radius: 0;
}

/* ===== 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 --- */

/* --- HEADER STYLES --- */
/*ML: Header | School Tagline*/
.style-55737 {
    font-size: .875em;
}
/*ML: Login*/
.style-55726 .l1-item > a {
    padding-right: 1.25rem !important;
    background-position: right 20px center;
    font-size: 1em;
}

/* --- BLOCK / CAROUSEL STYLES --- */
/*INT: XL Callout Centered*/
.style-56137 .h4-style {
    font-size: 1.125em;
}


/* --- HOMEPAGE SPECIFIC --- */
/*HP/INT: XL Text*/
.style-55745 {
    font-size: 1.4em;
}

}/* --- END Small Desktop --- */




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

.body { font-size: 15px; } /* Global - Font sizes decreased, should cascade down all styles using rem units */

.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/

html:not(.styler) .style-55685 .menu-type-mega.nav-menu { display:none; } /* ML: Mega Menu | L1 - manually hide for tablet */

.style-55695 .carousel .h4-style.crl-title { font-size: 1.2rem; } /* INT: Multi Image Gallery*/
.style-55731 .carousel .h4-style.crl-title { font-size: 1.2rem; } /* INT: Multi Text Gallery*/


/* --- GLOBAL CHANGES --- */
.h2-style {
    font-size: 1.65em;
}


/* --- FOOTER STYLES --- */
/*ML: Footer | Social Media*/
.style-55684 li.group {
    padding: 2px;
    margin: 0;
}
/*ML: Footer | Address*/
.style-55723 {
    margin-bottom: 2em;
}


/* --- HEADER STYLES --- */
/*ML: Header | School Tagline*/
.style-55737 {
    font-size: .8em;
}
/*ML: Login*/
.style-55726 .l1-item > a {
    padding-right: 1.25rem !important;
    background-position: right 11px center;
    font-size: 1em;
    background-size: 14px;
}
.style-55726.hidden-tablet {
    display: block !important;
}
/*ML: Omni Menu*/
.style-55682 .l1-item > a {
    padding: .7em .75em !important;
    font-size: .875em;
}
.style-55682.hidden-tablet {
    display: block !important;
}
/*ML: Horizontal Menu*/
.style-55701.hidden-tablet {
    display: block !important;
}
/*ML: Page Title*/
.style-55700 .h1-style {
    font-size: 2.75em !important;
}


/* --- HOMEPAGE STYLES --- */
/*HP: Gallery*/
.style-55688 .carousel .h4-style.crl-title {
    font-size: 2em;
}
/*HP: Events*/
.style-55696 li.group {
    width: 46%;
    margin-bottom: 1.5em;
}
/*HP/INT: XL Text*/
.style-55745 {
    font-size: 1.4em;
}


/* --- BLOCK STYLES --- */
/*HP/INT: Grid | 4 Up ^*/
.style-55813 .carousel .slides li {
    width: 50% !important;
}
/*INT: Block Styles | Content Cards*/
.style-55703 li.group {
    width: calc(50% - 23px);
}
/*INT: Callout | Statement, INT: Callout | Quote, INT: Single Text Carousel | Testimonialss*/
.style-55693, .style-55712, .style-55697 .brief-description {
    font-size: 1.5em;
}
/*INT: Callout XL Centered*/
.style-56137 li.group {
    width: calc(32% - 1em);
}

.style-55700 {margin: 0 0 2.5em 0;}

.style-55698 {margin-bottom:initial;}


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



/* --- Mobile --- */

@media(max-width:767px){

.body { font-size: 14px; } /* Global - Font sizes decreased, should cascade down all styles using rem units */

.mini-sitemap .width-7, .mini-sitemap .width-8, .mini-sitemap .width-9, .mini-sitemap .width-10{width: 100%; margin-right: 0;}/*stacking mini sitemap items*/
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/

html:not(.styler) .style-55685 .menu-type-mega.nav-menu { display:none; } /* ML: Mega Menu | L1 - manually hide for mobile */
.style-55679 { padding-left: 15px; padding-right: 15px; } /* ML: Row | White -- add side gutters */
.style-55699 { padding-left: 15px; padding-right: 15px; } /* ML: Row | Page Content -- add side gutters */
.style-55688 .carousel.flex-horizontal .flex-direction-nav .flex-prev, 
.style-55688 .carousel.flex-horizontal .flex-direction-nav .flex-next {width: 20px;height: 20px;} /* HP: Banner - Reduce arrow shapes*/
.style-55688 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after {width: 7px;height: 7px;margin-top: -4px;margin-left: -3px;}/*HP: Banner - Reduce and reposition back arrow carrot*/
.style-55688 .carousel.flex-horizontal .flex-direction-nav .flex-next:after {width: 7px;height: 7px;margin-top: -4px;margin-right: -3px;}/*HP: Banner - Reduce and reposition next arrow carrot*/
.style-55696 li.group { width: calc(50% - 20px);padding: 0 10px;border: 0;}/*HP: Events - Make groups full width, adjust padding, and remove borders*/
.style-55704 { border-width:2px 0 2px 0; padding-left: 0; padding-right: 0; } /*INT: Block | Style 1 - switch borders from left/right to top/bot */
.style-55683 { margin-bottom: 15px; } /* ML: Footer | Search */
.style-55689 { text-align: center;}/*ML: Footer Logo - Center content*/ 
.style-55691 { text-align: center;}/*ML: Affiliates - Center content*/ 
/*INT: Row | Reverse mobile stacking order -left column first - setting flex so the order of columns can be reversed*/
.style-55734 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}


/* --- GLOBAL CHANGES --- */
.h2-style {
    font-size: 1.65em;
}


/* --- FOOTER STYLES --- */
/*ML: Footer | Address*/
.style-55723 {
    margin-bottom: 2em;
}


/* --- HEADER STYLES --- */
/*ML: Header | School Tagline*/
.style-55737 {
    font-size: .83em;
    text-align: center;
}
/*ML: Header | Logo*/
.style-55681 img{
    max-width: 80px;
}
.style-55681 {
    text-align: center;
    margin: -1em 0 1em;
}
/*ML: Page Title*/
.style-55700 .h1-style {
    font-size: 2.25em !important;
}


/* --- HOMEPAGE STYLES --- */
/*HP: Gallery*/
.style-55688 .carousel .h4-style.crl-title {
    font-size: 1.5em;
    padding-bottom: .75rem;
}
.style-55688 .carousel .caption-spacing.crl-inner-details {
    padding: .5em;
    width: 95%;
    font-size: .875em;
}
.style-55688 .carousel .crl-caption {
    margin-bottom: .5em;
}
/*HP: Events*/
.style-55696 li.group {
    width: 96%;
    margin-bottom: 1.5em;
    padding: 0;
}
/*HP/INT: XL Text*/
.style-55745 {
    font-size: 1.4em;
}
/*HP/ML: Row | Page Content*/
.style-55744 {
    padding-right: 15px;
    padding-left: 15px;
}


/* --- BLOCK STYLES --- */
/*HP/INT: Grid | 4 Up ^*/
.style-55813 .carousel .slides li {
    width: 100% !important;
}
/*INT: Block Styles | Content Cards 4Up, 3Up, Centered*/
.style-55703 li.group, .style-56140 li.group, .style-56136 li.group {
    width: calc(100% - 23px);
}
/*INT: Callout | Statement, INT: Callout | Quote, INT: Single Text Carousel | Testimonials*/
.style-55693, .style-55712, .style-55697 .brief-description {
    font-size: 1.5em;
}
/*INT: Callout XL Centered*/
.style-56137 li.group {
    width: calc(49% - 1em);
}
.style-56137 .h4-style {
    font-size: 1.125em;
}


/* --- CAROUSEL STYLES --- */
.style-55714 .carousel .text-slide {
    padding: 0 28px;
}

.style-55700 {margin: 0 0 2.5em 0;}

.style-55698 {margin-bottom:initial;} 

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






/* ========== Bootstrap Structure Change  =============*/

/* Adding 15px of space on both sides of rows in Master Layouts. Page rows are 1185px */

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


