.header_divider.full-width {
  background: url('/static/shellharbour/images/avalon-header-divider-long.png') center bottom no-repeat;
}

.header_block .header_divider.featured {
  background: url('/static/shellharbour/images/avalon-header-divider.png') center bottom no-repeat;
}



.accordion_block.theme_auto:nth-of-type(even) .title {
  background: var(--lightest-blue);
}

.accordion_block.theme_auto:nth-of-type(even) .text_block {
  border: 2px solid var(--lightest-blue);
}


.richtext blockquote {
  border-left: 5px solid var(--dark-blue);
}
.richtext blockquote:before {
  color: var(--dark-blue);
}

.button_block.dark:hover {
  background: var(--dark-blue);
  color: #fff;
}

.button_block.dark:hover {
  background: var(--lightest-blue);
  color: #fff;
}

.button_block.light {
  background: var(--lightest-blue);
  color: #fff;
}

.button_block.light:hover {
  background: #fff;
  color: #000;
}

.button_block.orange {
  background: var(--aqua-blue);
  color: #fff;
}

.button_block.orange:hover {
  background: #fff;
  color: #000;
}


.theme_block.light .desktop_bg,
.theme_block.light .mobile_bg {
  background-color: var(--aqua-blue);
}

.theme_block.light {
  color: #fff;
}

.theme_block.dark .desktop_bg,
.theme_block.dark .mobile_bg {
  background-color: var(--green);
}

.theme_block.highlight .desktop_bg,
.theme_block.highlight .mobile_bg {
  background-color: var(--lightest-blue);
}

.theme_block.highlight {
  color: #fff;
}

.theme_block.highlight .text_block a {
  color: inherit;
}

.theme_block.darker .desktop_bg,
.theme_block.darker .mobile_bg {
  background: var(--orange);
}

.theme_block.darker {
  color: #fff;
}

.theme_block.darker .text_block a {
  color: inherit;
}


.theme_block.dark .button_block.dark:hover {
  background: var(--dark-blue);
  color: #fff;
}

.theme_block.dark .button_block.dark:hover {
  background: var(--lightest-blue);
  color: #fff;
}

.theme_block.dark .button_block.light {
  background: var(--lightest-blue);
  color: #fff;
}

.theme_block.dark .button_block.light:hover {
  background: #fff;
  color: #000;
}

.theme_block.dark .button_block.orange {
  background: var(--aqua-blue);
  color: #fff;
}

.theme_block.dark .button_block.orange:hover {
  background: #fff;
  color: #000;
}



.divider_block.light {
  background: var(--aqua-blue);
}

.divider_block.highlight {
  background: var(--lightest-blue);
}

.divider_block.medium {
  background: var(--dark-blue);
}

.divider_block.dark {
  background: var(--green);
}

.divider_block.darker {
  background: var(--orange);
}

.divider_block.line {
  background: url('/static/shellharbour/images/avalon-header-divider-long.png') center bottom no-repeat;
}



.social_block .social_link.facebook {
  background-image: url('/static/shellharbour/images/social/facebook_blue.svg');
}
.social_block .social_link.facebook.white {
  background-image: url('/static/shellharbour/images/social/facebook.svg');
}

.social_block .social_link.instagram {
  background-image: url('/static/shellharbour/images/social/instagram_blue.svg');
}
.social_block .social_link.instagram.white {
  background-image: url('/static/shellharbour/images/social/instagram.svg');
}

.social_block .social_link.youtube {
  background-image: url('/static/shellharbour/images/social/youtube_blue.svg');
}
.social_block .social_link.youtube.white  {
  background-image: url('/static/shellharbour/images/social/youtube.svg');
}

.social_block .social_link.linkedin {
  background-image: url('/static/shellharbour/images/social/linkedin_blue.svg');
}
.social_block .social_link.linkedin.white {
  background-image: url('/static/shellharbour/images/social/linkedin.svg');
}

.social_block .social_link.website {
  background-image: url('/static/shellharbour/images/social/website_blue.svg');
}
.social_block .social_link.website.white  {
  background-image: url('/static/shellharbour/images/social/website.svg');
}



.events_block .list_view {
  background: #fff url('/static/shellharbour/images/events_list_view.svg') center / contain no-repeat;
}

.events_block .grid_view {
  background: #fff url('/static/shellharbour/images/events_grid_view.svg') center / contain no-repeat;
}

.events_block .events_print {
  background: #fff url('/static/shellharbour/images/events_print.svg') center / contain no-repeat;
}

.events_block .icon.active {
  background-color: var(--aqua-blue);
}

.events_block .filter_tag {
  background-color: var(--aqua-blue);
}

.events_block .filter_tag:after {
  background: url(/static/shellharbour/images/close_teal.png) center / 10px no-repeat;
}

.events_block .event_date {
  background: var(--dark-blue);
  color: #fff;
}

.events_block .event_header {
  background: var(--dark-blue);
  color: #fff;
}

.events_block .event_row {
  background: var(--aqua-blue);
}

.events_block .activity_header {
  background: var(--dark-blue);
  color: #fff;
}

.events_block .event_desc_accordion .title {
  background: var(--lightest-blue);
}


.events_block .hosted_heading {
  color: #fff;
}

.events_block .sponsor_heading {
  color: #fff;
}

.events_block .presented_heading {
  color: #fff;
}

.events_block .speakers_heading {
  color: #fff;
}


.event_page .activity_header {
  background: var(--dark-blue);
  color: #fff;
}

