.localgov-directories-venue fieldset,
.localgov-directories-page fieldset {
  padding: 0;
  border: none;
}

.node--type-localgov-directories-venue .field__label,
.node--type-localgov-directories-venue h2,
.node--type-localgov-directories-venue h3,
.node--type-localgov-directories-venue h4,
.localgov-directories-venue .field__label,
.localgov-directories-venue h2,
.localgov-directories-venue h3,
.localgov-directories-venue h4 {
  color: var(--color-accent);
}
.node--type-localgov-directories-venue legend,
.localgov-directories-venue legend,
.localgov-directories-page legend {
  margin-bottom: var(--vertical-rhythm-spacing);
  font-size: var(--font-size-large);
  font-weight: bold;
  padding: 0;
  color: var(--color-accent);
}

.localgov-directories-venue .field--type-address > .field__label,
.localgov-directories-page fieldset .field__label {
  font-weight: bold;
}

.localgov-directories-page fieldset .field + .field {
  margin-top: var(--vertical-rhythm-spacing);
}

.localgov-directories-venue .field--name-location {
  margin-bottom: var(--vertical-rhythm-spacing);
}

.localgov-directory__content .views-element-container + .views-element-container {
  margin-top: var(--vertical-rhythm-spacing);
}

.localgov-directories-venue__content {
  display: flex;
  flex-flow: column-reverse;
}

.main-contant-container > legend {
  display: none;
}

.lgd-teaser h2 {
  font-size: 20px;
}

.field--name-localgov-directory-email .field__item,
.field--name-localgov-directory-phone .field__item {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.field--name-localgov-directory-email .field__item .lgd-icon,
.field--name-localgov-directory-phone .field__item .lgd-icon {
  margin-right: 20px;
}

@media screen and (min-width: 48rem) {
  .localgov-directories-venue__content {
    flex-flow: row;
  }
  .localgov-directories-venue .main-contant-container {
    width: calc(65% - 30px);
    padding-right: 30px;
  }
  .lgd-teaser h2 {
    font-size: 24px;
  }
  .venue-right-sidebar {
    width: 35%;
  }
}

