.rvt-billboard__image img {
  border-radius: 0;
}
.rvt-billboard--reverse .rvt-billboard__image::after {
  content: none;
}

.rvt-c-billboard__image img {
  border-radius: 0;
}
.rvt-c-billboard__title::before {
  content: none;
}

@media screen and (min-width: 46.25em) {
  .rvt-c-billboard.rvt-billboard--reverse .rvt-billboard__body {
    padding-right: var(--rvt-spacing-xxl);
  }
}
.rvt-button:focus {
  color: var(--rvt-theme-accent);
}
.rvt-button:not(.rvt-button--solid):hover {
  border-color: var(--rvt-theme-accent-border) !important;
}

.rvt-button--solid {
  background-color: var(--rvt-theme-accent);
  border-color: var(--rvt-theme-accent);
  color: var(--rvt-theme-bg);
}
.rvt-button--solid:focus {
  color: var(--rvt-theme-bg);
}
.rvt-button--solid:hover {
  background-color: var(--rvt-theme-accent-darker);
  border-color: var(--rvt-theme-accent);
  color: var(--rvt-theme-bg);
}

.rvt-c-callout--black {
  background-color: var(--rvt-color-black-000);
}
.rvt-c-callout--black .rvt-c-callout__eyebrow, .rvt-c-callout--black .rvt-c-callout__title {
  color: var(--rvt-color-black-400);
}
.rvt-c-callout--black .rvt-c-callout__actions .rvt-button--outline {
  border-color: var(--rvt-color-black-200);
}
.rvt-c-callout--black .rvt-c-callout__actions .rvt-button {
  color: var(--rvt-color-black-400);
}
.rvt-c-callout--black .rvt-c-callout__actions .rvt-button::after {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23263245" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-c-callout--black .rvt-c-callout__actions .rvt-button:hover {
  background-color: var(--rvt-color-black-000);
  border-color: var(--rvt-color-black-200) !important;
  color: var(--rvt-color-black-400);
}

.rvt-c-figcaption {
  margin-top: 0;
  padding-left: 0;
  padding-top: 0;
  font-size: 0.875rem;
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
}

.rvt-media-hub__teaser a {
  text-decoration: underline;
}

.rvt-quote {
  align-items: start;
  justify-content: left;
  text-align: left;
}
.rvt-quote::before {
  margin-left: 0 !important;
  margin-right: auto;
}
.rvt-quote blockquote, .rvt-quote__text {
  border-left: none;
  padding-left: 0;
  padding-right: 0;
}
.rvt-quote__text p {
  color: #ffffff !important;
  line-height: inherit;
}
.rvt-quote__citation::before {
  content: none;
}

.rvt-c-event-card--horizontal .rvt-card__title a::before {
  background-color: transparent;
}
.rvt-c-event-card--horizontal .rvt-cal {
  border-top: none;
}
.rvt-c-event-card--horizontal .rvt-cal__month, .rvt-c-event-card--horizontal .rvt-cal__year {
  font-weight: 300;
}

.rvt-c-event-card .rvt-card__image img {
  border-radius: 0;
}
.rvt-c-event-card .rvt-card__title a::before {
  background-color: transparent;
}
.rvt-c-event-card .rvt-card__meta {
  margin-top: auto;
}

@media screen and (max-width: calc(46.25em - 1px)) {
  [class^=rvt-cols] + [class^=rvt-cols] .rvt-c-event-card {
    margin-top: var(--rvt-spacing-md);
  }
}
@media screen and (max-width: calc(46.25em - 1px)) {
  [class^=rvt-cols] + [class^=rvt-cols] .rvt-c-event-card {
    margin-top: var(--rvt-spacing-md);
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-c-event-card {
    height: 100%;
  }
  .rvt-c-event-card .rvt-card__meta {
    padding-top: var(--rvt-spacing-sm);
  }
}
.rvt-c-section-intro--feature-minimal::before {
  content: none;
}
.rvt-c-section-intro--feature-minimal .rvt-section-intro__teaser::before {
  content: none;
}
.rvt-c-section-intro--feature-minimal .rvt-section-intro__actions {
  margin-top: var(--rvt-spacing-sm);
  padding-bottom: 3.25rem;
  position: relative;
}
.rvt-c-section-intro--feature-minimal .rvt-section-intro__actions::after {
  content: "";
  display: block;
  width: 0.125rem;
  height: 2rem;
  background-color: var(--rvt-theme-accent-title);
  position: absolute;
  left: 50%;
  top: 5rem;
}

@media screen and (min-width: 46.25em) {
  .rvt-c-section-intro--feature-minimal .rvt-section-intro__actions {
    gap: 2rem;
    margin-top: var(--rvt-spacing-sm);
    padding-bottom: 3.25rem;
  }
  .rvt-c-section-intro--feature-minimal .rvt-section-intro__actions::after {
    top: 2.75rem;
  }
}

/* AblePlayer bottom-margin fix (mobile) */

.rvt-media-hub__16x9 figure {
    margin-bottom: 105px;
}