@media only screen and (max-width: 500px) {
  /* LOGO STYLES */
  body #site-header .header-titles .site-logo {
    max-width: 20rem;
  }
  /* END LOGO STYLES *//* NAV STYLES */
}
/* BASIC NAV STYLES */
/* .header-navigation-wrapper {
  padding-left: 1rem;
} */

/* Mega Menu Styles */
body .primary-menu li.megamenu:hover ul {
  right:-380%!important;
  /* opacity: 1!important;
  transform: translateY(0)!important; */
}
body .primary-menu li.megamenu ul li.menu-item-has-children > ul {
  right:0!important;
  opacity: 1!important;
  transform: translateY(0)!important;
  position:static;
}
body .primary-menu li.megamenu ul::after {
    right: auto;
    left: 48.5%;
}
body ul.primary-menu > li.megamenu > ul {
  display:inline-flex;
  width:auto;
  padding-right:2rem;
  padding-left:2rem;
}
body ul.primary-menu > li.megamenu > ul > li {
  padding-right:4rem;
  padding-left:4rem;
}
body ul.primary-menu > li.megamenu > ul > li:first-child {
  border-right:1px solid #ccc;
}
body ul.primary-menu > li.megamenu > ul > li.megamenu-heading > a {
  font-weight:bold;
  border-bottom:1px solid #ccc;
}
body ul.primary-menu > li.megamenu > ul > li:hover {
  background-color:#ffffff;
}
body ul.primary-menu > li.megamenu > ul > li:hover > a {
  color:#c5050c;
}
html body .primary-menu li.megamenu ul li.menu-item-has-children > a:hover {
  color:#c5050c;
}
html body .primary-menu li.megamenu ul ul {
  -webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}
html body .primary-menu li.megamenu ul ul:after, html body .primary-menu ul ul:before {
  content: none!important;
}
/* END Mega Menu Styles */
/* Mobile Icon */
body .header-inner button.toggle.nav-toggle {
  right:19%;
}
/* END Mobile Icon */
/* Secondary Nav Inside Slideshow */
.homepage-slideshow-wrapper {
  position:relative;
}
.homepage-slideshow-wrapper .secondary-slider-wrapper {
  position: absolute;
  z-index: 1;
  left: 15%;
  transform: translateX(-15%);
  top: 50%;
  transform: translateY(-50%);
}
.homepage-slideshow-wrapper #secondary_slider_menu {
    background: rgba(0,0,0,0.75); 
    padding:4rem;
    width:auto;
}
.homepage-slideshow-wrapper #secondary_slider_menu #menu-secondary {
  margin:0;
}
.homepage-slideshow-wrapper #secondary_slider_menu #menu-secondary li  {
  list-style: none;
  margin:1rem 0;
  padding:0.5rem 1rem;
}
.homepage-slideshow-wrapper #secondary_slider_menu #menu-secondary li a  {
  color: #fff;
  text-decoration: none;
  font-weight:bold;
}
.homepage-slideshow-wrapper #secondary_slider_menu #menu-secondary li:hover  {
  background: rgba(0,0,0,1);
}
/* END Secondary Nav Inside Slideshow */
/* END NAV STYLES */
/* SLIDESHOW STYLES */
/* .flickity-page-dots {
  display:none;
} */
/* END SLIDESHOW STYLES */
/* SEASONAL POST STYLES */
.seasonal-wrapper {
  display: flex;
  justify-content:space-around;
  flex-wrap: wrap;
}
.seasonal-post-wrapper {
  width:30%;
  min-width:300px;

}
.seasonal-post-img {
    height: 165px;
    overflow: hidden;
    background-size: cover!important;
}
html body .entry-content p.cat-post-title {
  padding:2rem 0 0 0;
  margin: 0 0 1rem 0;
  font-family: 'Red Hat Display', sans-serif;
  font-size:2.3rem;
  font-weight:600;
  line-height: 1;
}
html body .entry-content p.cat-post-title a {
  text-decoration:none;
  color:#c5050c;
}
html body .entry-content p.cat-post-title a:hover {
  text-decoration:underline;
}
/* END SEASONAL POST STYLES */
/* EVENTS STYLES */
html body .entry-content p.home-events-list-title,
html body .entry-content a.more-link,
html body .entry-content a.past-link,
html body .entry-content .jrb-event-title a {
  padding:2rem 0 0 0;
  margin: 0 0 1rem 0;
  font-family: 'Red Hat Display', sans-serif;
  font-size:2.3rem;
  font-weight:600;
  line-height: 1;
}
html body .entry-content a.more-link, html body .entry-content a.past-link {
  font-size:2rem;
}
html body .entry-content p.home-events-list-title a, html body .entry-content a.more-link, html body .entry-content a.past-link {
  text-decoration:none;
  color:#c5050c;
}
html body .entry-content p.home-events-list-title a:hover, html body .entry-content a.more-link:hover, html body .entry-content a.past-link:hover {
  text-decoration:underline;
}
html body .entry-content a.past-link {
  margin:2rem auto 2rem 0;
  width:100%;
}
html body .entry-content .home-event-date-string, html body .entry-content .range-date p,
html body .entry-content .inner-event-date p {
  font-family: 'Red Hat Display', sans-serif;
  font-size:1.8rem;
  font-weight:600;
}
.events_wrapper .jrb-event-wrapper .jrb-event-image-wrapper .event-date-wrapper .inner-event-date p, .jrb-events-wrapper .jrb-event-wrapper .jrb-event-image-wrapper .event-date-wrapper .inner-event-date p, .jrb-events-wrapper .jrb-event-wrapper .event-date-wrapper .inner-event-date p {
  color:#fff;
}
/* HOMEPAGE EVENTS STYLES */
#home_events_list_flex_wrapper .flex-single-event-wrapper .event-text-wrapper .home-event-date-wrapper p.home-event-date-string.multi-date,
#home_events_list_flex_wrapper .flex-single-event-wrapper .event-text-wrapper .home-event-date-wrapper p.home-event-date-string.single-date,
#home_events_list_flex_wrapper .flex-single-event-wrapper .event-text-wrapper .home-event-date-wrapper .home-inner-event-date .range-date p.home-event-month,
#home_events_list_flex_wrapper .flex-single-event-wrapper .event-text-wrapper .home-event-date-wrapper .home-inner-event-date .range-date p.home-event-day,
#home_events_list_flex_wrapper .flex-single-event-wrapper .event-text-wrapper .home-event-date-wrapper .home-inner-event-date p.range-concat
{
  margin-bottom:0;
}
#home_events_list_flex_wrapper .flex-single-event-wrapper .event-text-wrapper .home-event-date-wrapper.multi-wrapper,
#home_events_list_flex_wrapper .flex-single-event-wrapper .event-text-wrapper .home-event-date-wrapper.single-wrapper,
#home_events_list_flex_wrapper .flex-single-event-wrapper .event-text-wrapper .home-event-date-wrapper .home-inner-event-date
{
  margin-bottom:1rem;
  /* padding: 1rem; */
  /* background-color: #c5050c; */
  /* background-color: #fff; */
  /* color: #fff; */
}
/* END HOMEPAGE EVENTS STYLES */
/* EVENTS PAGE STYLES */
body article.events {
  max-width:140rem;
  margin:0 auto;
}
.events_wrapper {
  display:flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.events_wrapper .jrb-event-wrapper {
  max-width: 30%;
  min-width: 300px;
  float:none;
  margin:0;
}
.events_wrapper .jrb-event-wrapper:after {
  content:"";
  display:none;
  clear:none;
}
.events_wrapper a.jrb-text-link.events-clear-before {
  width:100%;
}
.events_wrapper .jrb-event-wrapper .jrb-event-image-wrapper, body .jrb-event-wrapper .jrb-event-image-wrapper {
  width:100%;
  height: 165px;
  overflow: hidden;
  background-size: cover!important;
}
.jrb-events-extra-info p.jrb-event-info-title {
  border-bottom: 1px solid #c5050c;
}
/* END EVENTS PAGE STYLES */
/* ARCHIVED EVENTS STYLES */
.jrb-events-wrapper {
    display:flex;
    flex-wrap:wrap;
    justify-content: space-around
  }
.jrb-event-wrapper {
    width: 31%;
    margin: 0 1% 2rem 1%;
    float: none;
    border:1px solid #ccc;
}
.jrb-event-wrapper h3.jrb-event-title, .jrb-event-wrapper h3.jrb-event-title.jrb-with-image {
  font-size: 3rem;
  padding: 2rem 1rem 2rem 1rem;
  margin: 0;
  line-height: normal;
}
.jrb-event-wrapper.no-image h3.jrb-event-title {
  padding: 8rem 1rem 2rem 1rem;
}
.jrb-event-wrapper.no-image.has-year h3.jrb-event-title {
  padding: 11rem 1rem 2rem 1rem;
}
/* END ARCHIVED EVENTS STYLES */
/* ARCHIVED PAGE STYLES */
.jrb-archived-text {
  background-color:#c5050c;
  color: #fff;
  border:none;
  font-weight:bold;
}
.past-link {
  text-align:center;
}
/* END ARCHIVED PAGE STYLES */
/* END EVENTS STYLES */
/* SEARCH STYLES */
/* SEARCH BUTTON */
  .toggle.search-toggle.desktop-search-toggle {
    margin-right:1rem;
  }
/* END SEARCH BUTTON */
body.page-template-default.enable-search-modal .entry-content {
  /* display:flex; */
  max-width:140rem;
  margin:0 auto;
}
body.page-template-default.enable-search-modal .entry-content form.searchandfilter {
  max-width:25%!important;
}
body.page-template-default.enable-search-modal .entry-content .search-filter-results {
  max-width:75%!important;
  display:flex;
  flex-wrap:wrap;
}
body.page-template-default.enable-search-modal .entry-content .search-filter-results * {
  width:100%;
}
body.page-template-default.enable-search-modal .entry-content .search-filter-results div {
  width:33%;
}
body.page-template-default.enable-search-modal .entry-content .search-filter-results div.pagination {
  width:100%%;
}
body.page-template-default.enable-search-modal .entry-content .search-filter-results hr {
  display:none;
}
body.search.search-results .entry-content li img {
  display:block;
  margin-bottom:2rem;
}
body.admin-bar input[type="submit"].search-submit {
  position: relative!important;
  right:unset;
  top: unset;
  transform: none;
  background-color:#c5050c;
  margin: 0.8rem 0 0.8rem 0.8rem;
}
/* END SEARCH STYLES */
/* PAGINATION OVERRIDES */
.pagination .nav-links, .custom-pagination .nav-links {
  margin:unset;
}
/* CUSTOM PAGINATION */
body.page-template-default.page nav.custom-pagination {
  display: flex;
  justify-content: center;
}
body.page-template-default.page nav.custom-pagination .page-numbers {
  font-family: 'Red Hat text', sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  border:none;
  background-color:#fff;
  margin: 0 1rem;
}
/* .custom-pagination {
  font-family: 'Red Hat text', sans-serif;
  font-size:1.8rem;
  font-weight:600;
} */
body.page-template-default.page nav.custom-pagination .page-numbers:not(.current):hover {
  color:#c5050c;
  text-decoration: none;
}
body.page-template-default.page nav.custom-pagination .page-numbers.current {
  color:#000;
  padding: 0.5rem 1.5rem 0.5rem 1.5rem;
  border: 1px solid #6d6d6d;
  border-radius: 100%;
}
body.page-template-default.page nav.custom-pagination .page-numbers.prev {
  margin-right:auto;
}
body.page-template-default.page nav.custom-pagination .page-numbers.next {
  margin-left:auto;
}
body.page-template-default.page nav.custom-pagination span + span.page-numbers:not(.dots):not(.page-num) {
  margin-left:auto;
}
body.page-template-default.page nav.custom-pagination span.page-numbers.current:last-child {
  margin-right:auto;
}
/* END CUSTOM PAGINATION */
/* END PAGINATION OVERRIDES */
/* FOOTER STYLES */
footer ul#menu-footer-menu li.button-2 {
    display: inline-block;
    margin:0 auto;
}
footer ul#menu-footer-menu li.button-2:last-child {
  margin-left:0.5rem;
}
/* END FOOTER STYLES */
/* SOCIAL MEDIA SHARE LINKS */
.jrb-social a.jrb-social-link:not(:last-child) {
  margin-right:2rem;
}
.jrb-social  [class^="icon-"]:before, .jrb-social  [class*=" icon-"]:before {
  margin-right: 0.3rem;
}
/* END SOCIAL MEDIA SHARE LINKS */
/* BLOG STYLES */
/* BLOG LIST STYLES */
html body.blog .blog-outer-flex-wrapper article.post, html body.archive .blog-outer-flex-wrapper article.post {
  border: none;
  border-radius:0;
}
body .post .entry-title a {
  color:#c5050c;
  font-size:2.3rem;
}
body.blog article.post div.posts-flex-wrapper h2.entry-title {
  padding-top:2rem;
}
/* END BLOG LIST STYLES */
/* BLOG PAGE STYLES */
html body #site-content .entry-content div.split div.split-content-wrapper div.split-content-inner-wrapper {
  background-color:#e0e0e0;
}
html body.single-post #site-content .entry-content div.split.drop {
  padding-top: 1rem;
  margin-bottom: 5rem;
}
body.single-post #site-content .split-no-image {
  padding-top: 1rem;
  margin-bottom: 0rem;
}
html body.single-post #site-content .post-inner.split-block-wrapper  {
  padding-bottom: 6rem;
}
html body.single-post #site-content .post-inner.after-split-block-wrapper  {
  padding-top: 0rem;
  padding-bottom: 4rem;
}
body.single-post .split-no-image .split-content-wrapper-full {
background-color:#f4f4f4;
border-radius: 2rem;
}
body.single-post .split.drop .split-content-wrapper .split-content-inner-wrapper,
body.single-post .split-no-image .split-content-wrapper-full .split-content-inner-wrapper {
padding: 4rem 4rem 8rem 4rem;
}
body.single-post .split .split-content-wrapper .split-content-inner-wrapper .entry-categories .entry-categories-inner,
body.single-post .split-no-image .split-content-wrapper-full .split-content-inner-wrapper .entry-categories .entry-categories-inner {
justify-content:flex-start;
margin:0;
}
body.single-post .split .split-content-wrapper .split-content-inner-wrapper .entry-categories .entry-categories-inner a,
body.single-post .split-no-image .split-content-wrapper-full .split-content-inner-wrapper .entry-categories .entry-categories-inner a {
text-transform: uppercase;
text-decoration: underline solid #58595b 1px;
text-underline-offset: 10px;
border-bottom:none;
margin:0;
}
body.single-post .split .split-content-wrapper .split-content-inner-wrapper h1.entry-title,
body.single-post .split-no-image .split-content-wrapper-full .split-content-inner-wrapper h1.entry-title {
text-align:left;
margin: 3rem auto 4rem;
}
.split .meta-text {
  color:#000000;
}
body.single-post .split .split-content-wrapper .split-content-inner-wrapper .post-meta-wrapper ul.post-meta,
body.single-post .split-no-image .split-content-wrapper-full .split-content-inner-wrapper .post-meta-wrapper ul.post-meta {
flex-direction: column;
justify-content: flex-start;
margin:0;
}
body.single-post .split .split-content-wrapper .split-content-inner-wrapper .post-meta-wrapper ul.post-meta li,
body.single-post .split-no-image .split-content-wrapper-full .split-content-inner-wrapper .post-meta-wrapper ul.post-meta li {
margin:1rem 0 0 0;
}
body.single-post .split .split-content-wrapper .split-content-inner-wrapper .post-meta-wrapper ul.post-meta li span.meta-icon,
body.single-post .split-no-image .split-content-wrapper-full .split-content-inner-wrapper .post-meta-wrapper ul.post-meta li span.meta-icon {
display:none;
}
body.single-post #site-content .entry-content .split.drop .split-content-wrapper .split-content-inner-wrapper .post-meta-wrapper ul.post-meta li span.meta-text,
body.single-post #site-content .entry-content .split.drop .split-content-wrapper .split-content-inner-wrapper .post-meta-wrapper ul.post-meta li span.meta-text a,
body.single-post #site-content .entry-content .split-no-image.drop .split-content-wrapper-full .split-content-inner-wrapper .post-meta-wrapper ul.post-meta li span.meta-text,
body.single-post #site-content .entry-content .split-no-image.drop .split-content-wrapper-full .split-content-inner-wrapper .post-meta-wrapper ul.post-meta li span.meta-text a {
width:100%;
display:inline;
}
body.single-post .split .split-content-wrapper .split-content-inner-wrapper .post-meta-wrapper ul.post-meta li.post-author span.meta-text a,
body.single-post .split-no-image .split-content-wrapper-full .split-content-inner-wrapper .post-meta-wrapper ul.post-meta li.post-author span.meta-text a {
font-weight:bold;
text-decoration: none;
}
body.single-post .split .split-content-wrapper .split-content-inner-wrapper .post-meta-wrapper.post-meta-single-bottom,
body.single-post .split-no-image .split-content-wrapper-full .split-content-inner-wrapper .post-meta-wrapper.post-meta-single-bottom {
margin:1rem 0 0 0;
}
body.single-post .split .split-content-wrapper .split-content-inner-wrapper .post-meta-wrapper.post-meta-single-bottom ul.post-meta li.post-tags,
body.single-post .split-no-image .split-content-wrapper-full .split-content-inner-wrapper .post-meta-wrapper.post-meta-single-bottom ul.post-meta li.post-tags,
body.single-post .split-no-image .split-content-wrapper-full .split-content-inner-wrapper .post-meta-wrapper.post-meta-single-top {
margin:0 0 0 0;
}
body.single-post .split .split-content-wrapper .split-content-inner-wrapper .post-meta-wrapper ul.post-meta li.post-comment-link,
body.single-post .split-no-image .split-content-wrapper-full .split-content-inner-wrapper .post-meta-wrapper ul.post-meta li.post-comment-link {
display:none;
}
body.single-post #site-content .post .section-inner a.button-1 {
display:table;
margin:0 auto 4rem auto;
}
body.single-post .split .split-content-wrapper .split-content-inner-wrapper .post-meta-wrapper.post-meta-single-top ul.post-meta li.post-date .meta-text a,
body.single-post .split .split-content-wrapper .split-content-inner-wrapper .post-meta-wrapper.post-meta-single-bottom ul.post-meta li.post-tags .meta-text a {
font-weight:normal;
text-decoration: none;
text-transform: capitalize;
}
/* END BLOG PAGE STYLES */
/* END BLOG STYLES */
/* EVENTS STYLES */
/* HOME EVENTS LIST */

.range-date {
  float:none;
  width:auto;
  display:inline-block;
}
.range-date .home-event-month, .range-date .home-event-day {
  display:inline-block;
}
p.range-concat {
  float:none;
  width:auto;
  display:inline-block;
  margin:0;
  line-height:1;
}
/* END HOME EVENTS LIST */
/* body #home_events_list_flex_wrapper .flex-single-event-wrapper {
  width:auto;
} */
.event-date-wrapper {
  min-width: 40px;
  min-height: 35px;
  padding: 5px 10px;
  background-color: #c5050c;
  color: #FFF;
  text-align: left;
  position: absolute;
  top: 6px;
  left: 0;
}
.event-date-wrapper .inner-event-date p {
  /* font-family: 'Josefin Sans', sans-serif; */
  font-family: 'Red Hat Display', sans-serif;
}
.events_wrapper [class*="button-"] {
  margin-left: 0;
  margin-right: auto;
  margin-top: 2rem;
}
/* END EVENTS STYLES */
/* RESOURCES STYLES */
form.searchandfilter ul li::before {
  content:"";
}
body .entry-content .flex-wrapper .wp-block-group__inner-container {
  display:flex;
  flex-wrap:wrap;
}

/* FILTER FORM */
body .entry-content .flex-wrapper form.searchandfilter {
  /* max-width: 100%!important; */
  /* width:40%; */
  flex: 0 0 40%;
  padding:0 2rem 4rem 0;
  min-width:288px;
}
body .entry-content .flex-wrapper form.searchandfilter > ul {
  margin:0;
}
body .entry-content .flex-wrapper form.searchandfilter li.sf-field-search, body .entry-content .flex-wrapper form.searchandfilter li.sf-field-sort_order {
  border-bottom:1px solid #ccc;
  padding-bottom:2rem;
}
body .entry-content .flex-wrapper form.searchandfilter li[class*="sf-field-taxonomy-"] {
  cursor:pointer;
  border-bottom:1px solid #ccc;
}
body .entry-content .flex-wrapper form.searchandfilter li[class*="sf-field-taxonomy-"] h4 {
  margin:1rem 0 1rem 0;
  padding:0;
  position:relative;
}
body .entry-content .flex-wrapper form.searchandfilter li[class*="sf-field-taxonomy-"] > ul {
  padding-left:0;
}
body .entry-content .flex-wrapper form.searchandfilter li[class*="sf-field-taxonomy-"] > ul.hide {
  max-height:0px;
  overflow:hidden;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
body .entry-content .flex-wrapper form.searchandfilter li[class*="sf-field-taxonomy-"] > ul, body .entry-content .flex-wrapper form.searchandfilter li[class*="sf-field-taxonomy-"] > ul.show {
  max-height:9999px;
  transition: max-height 1s ease-in-out;
}
body .entry-content .flex-wrapper form.searchandfilter li.sf-field-sort_order h4 {
  margin:1rem 0 1rem 0;
  padding:0;
}
body .entry-content .flex-wrapper form.searchandfilter li.sf-field-search label, body .entry-content .flex-wrapper form.searchandfilter li.sf-field-sort_order label {
  width:100%;
}
body .entry-content .flex-wrapper form.searchandfilter li.sf-field-sort_order label select.sf-input-select {
  width:100%;
}
/* body li.sf-field-taxonomy-search_menu, body li.sf-field-taxonomy-keywords {
  display:none;
} */
/* END FILTER FORM */
/* RESULTS AREA */
.flex-wrapper {
  padding-top:4rem;
}
.flex-wrapper > h2 {
  flex: 0 0 100%;
}
body .entry-content .flex-wrapper .main-resources-wrapper {
  flex: 0 0 60%;
}
.flex-wrapper .single-resource {
  display:flex;
  flex-wrap:wrap;
  margin:0 0 1.5rem 0;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #ccc;
}
body .entry-content .flex-wrapper .main-resources-wrapper .single-resource:last-child  {
  border-bottom:none;
}
.flex-wrapper .single-resource .resource-image {
  /* width:10%;
  min-width:80px; */
  flex: 0 0 10%;
  height:auto;
  margin:0;
  padding:0;
}
.flex-wrapper .single-resource .content-wrapper {
  flex: 0 0 80%;
  margin:0 0 0 2rem;
}
.flex-wrapper .single-resource .resource-title {
  margin:0 0 0.5rem 0;
  padding:0 0 0 0.5rem;
  line-height: 1.5;
  font-size:1.8rem;
}
.flex-wrapper .single-resource .resource-title a {
  margin:0;
  padding:0;
  line-height: 1.5;
}
.flex-wrapper .single-resource .resource-content {
  margin:0;
  padding:0;
  line-height: 1.5;
  font-size:1.5rem;
}
.flex-wrapper .single-resource .resource-excerpt {
  margin:0;
  padding:0 0 0 0.5rem;
  line-height: 1.5;
  font-size:1.5rem;
}
body .entry-content .flex-wrapper form.searchandfilter li.sf-field-taxonomy-keywords {
  display:none;
}
/* END RESULTS AREA */
/* SINGLE RESULT AREA */
.resource-body {
  display:block;
}
.resource-body .content-wrapper {
  width:100%;
  padding:1rem 0;
}
.resource-body img {
  width:90%;
  margin:0 auto;
}
.responsive-video {
    padding-bottom: 33.75%;
    width: 60%;
    margin: 2rem auto;
}
.no-margin {
  display:none;
}
a.resource-back-btn {
  margin-bottom:2rem;
}
a.resource-download-button {
  display:inline-block;
  margin-bottom:4rem;
}
.single-resource-wrapper .responsive-video ~ .resource-body p {
  width:100%;
}
p.resource-runtime, p.year_created, p.resource-descriptor {
  margin-bottom:0;
}
/* END SINGLE RESULT AREA */
/* RELATED POSTS */
.related-outer-wrapper {
  background-color:#ffffff;
  padding: 2rem 0 1rem 0;
}
.related-outer-wrapper .entry-content > h2.related-title:first-child  {
  border-top:1px solid #ccc;
  padding-top:2rem;
  margin-top:4rem;
}
.related-flex-wrapper {
  display:flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.related-outer-wrapper .related-wrapper h2.related-title {
  margin-top:0;
}
.related-wrapper {
  max-width:120rem;
  width: calc(100% - 4rem);
  margin:0 auto;
  padding-top:4rem;
}
.related-post-wrapper {
  max-width:31%;
  min-width:30rem;
  margin-right:1.33%;
  margin-bottom:4rem;
  /* border:1px solid #454545 */
}
.related-post-wrapper .related-post-content img.publication-image {
  max-width:60%;
  margin:0 auto;
}
.related-post-wrapper .related-post-content a.related-image-link:hover ~ p.related-title a {
  text-decoration: underline;
  color:#51a258;
}
.related-post-wrapper p {
  padding:1% 7%;
  margin:0;
  text-align: center;
}
.related-post-wrapper p.related-title {
  padding-top:2rem;
}
.related-post-wrapper p span {
  font-weight:bold;
}
.related-post-wrapper p.related-media-type {
  text-transform: uppercase;
  margin: 1rem 0 1rem 0;
  font-size: 1.8rem;
}
.related-post-wrapper p.related-source {
  margin: 1rem 0 1rem 0;
  font-size: 1.8rem;
}
.related-post-wrapper p.related-title a {
  margin: 1rem 0 1rem 0;
  font-size: 2.2rem;
  font-weight: 600;
  text-decoration: none;
}
.related-post-wrapper p.related-title a:hover {
  text-decoration: underline;
}
/* END RELATED POSTS */
/* TEAM MEMBER STYLES */
.team-member > .wp-block-group__inner-container {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-bottom: 20px;
  padding-bottom: 20px;
	border-bottom:1px solid #ccc;
}
.team-member  [class*="__inner-container"] > figure.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	width: 90vw;
	height: 90vw;
	max-width:250px;
	max-height:250px;
	margin:0 auto;
	border-radius:100%;
	overflow:hidden;
	align-self: center;
  padding: 5px;
  border: 1px solid #c5050c;
}
.team-member  [class*="__inner-container"] > figure.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) img {
	width:100%;
	height:auto;
  border-radius:100%;
	}
.team-member .team-inner-content, .team-member [class*="__inner-container"] > .team-inner-content:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	width:100%;
}
.team-member .team-inner-content h2, .team-member .team-inner-content h3, .team-member .team-inner-content h4 {
	margin-top:0;
	margin-bottom: 15px;
	line-height: .9;
}
.team-member .team-inner-content p {
	margin-top:7px;
	margin-bottom: 7px;
}
.team-member .team-inner-content p a {
	font-size:115%;
	display:inline-block;
	margin-top:15px;
	margin-bottom:0;
	line-height: .9;
	text-decoration: none;
}
.team-member .team-inner-content p a:hover {
	text-decoration: underline;
}
/* END TEAM MEMBER STYLES */
/* ACCORDION STYLES */
body .wp-block-jrb-accordion-block-accordion {
  margin-bottom:0.5rem;
}
body .wp-block-jrb-accordion-block-accordion .jrb__accordion_head {
  background-color:#c5050c;
  padding: 1rem 1rem 1rem 2rem;
}
body .wp-block-jrb-accordion-block-accordion.gray .jrb__accordion_head {
  background-color:#8996a0;
}
body .wp-block-jrb-accordion-block-accordion.black .jrb__accordion_head {
  background-color:#000000;
}
.wp-block-jrb-accordion-block-accordion .jrb-added-button {
  color:#ffffff;
  font-size: 2.9rem;
  letter-spacing: normal;
  padding: 1rem 1.5rem;
}
.wp-block-jrb-accordion-block-accordion .jrb__accordion_head .jrb__accordion_icon {
color:#ffffff;
}
/* END ACCORDION STYLES */
@media only screen and (min-width: 540px) {
  .resource-body {
    display:flex;
    flex-wrap:wrap;
  }
  .resource-body .content-wrapper {
    width:60%;
    min-width:300px;
    padding:0 1rem;
  }
  .resource-body img {
    align-self: start;
    width:30%;
  }
}
.related-resource-inner-wrapper {
  height:200px;
}
.related-resource-inner-wrapper img {
  height:100%;
  width:auto;
  margin:0 auto;
}
body .flex-single-event-wrapper, body .seasonal-post-wrapper {
  width: auto;
}
@media only screen and (min-width: 600px) {
  body .header-inner button.toggle.nav-toggle {
    right:12%;
  }
}
@media only screen and (min-width: 671px) {
  .related-flex-wrapper {
    justify-content: center;
  }
}
@media only screen and (min-width: 640px) {
  body .flex-single-event-wrapper, body .seasonal-post-wrapper {
    width: 30%;
  }
}
@media only screen and (min-width: 1040px) {
  .team-member  [class*="__inner-container"] > figure.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: 25vw;
    height: 25vw;
    max-width:250px;
    max-height:250px;
  }
  .team-member .team-inner-content, .team-member [class*="__inner-container"] > .team-inner-content:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width:75%;
    padding:0 2%;
    display:flex;
    flex-direction: column;
    justify-content: center;
  }
}