.lgd-header {
  padding-bottom: 0;
  background: linear-gradient(300.17deg, #092d4e 12.26%, #165a98 73.8%);
}

.lgd-header__toggle {
  padding: var(--spacing-smaller) var(--spacing);
  border-radius: var(--border-radius-large);
  background-color: var(--color-white);
  color: var(--color-black);
}

.lgd-header__toggle:hover {
  color: var(--color-accent-dark);
  background-color: var(--color-yellow);
  border-color: var(--color-accent-dark);
}

.lgd-header__toggle:focus {
  background-color: var(--color-yellow);
  border-color: var(--color-black);
  color: var(--color-accent-dark);
  box-shadow: 0 0 0 2px var(--color-focus), 0 4px 0 4px var(--color-black);
  outline: none;
}

@media screen and (min-width: 48rem) {
  .lgd-header__nav--primary,
  .lgd-header__nav--secondary {
    margin: 0;
  }

  .lgd-header__toggles {
    margin-right: 0;
  }
}

.lgd-header .block-localgov-sitewide-search-block .form-text {
  padding: var(--spacing-small);
  border: var(--border);
  color: var(--color-white);
  background-color: transparent;
}

.lgd-header .block-localgov-sitewide-search-block .form-text:focus {
  color: var(--color-black);
  background: var(--color-white);
}

@media screen and (min-width: 48rem) {
  .lgd-header .block-localgov-sitewide-search-block .form-text {
    max-width: 170px;
  } 
}

.lgd-header .block-localgov-sitewide-search-block .form-text::placeholder {
  color: var(--color-white);
}

.lgd-header .block-localgov-sitewide-search-block .form-submit {
  padding: var(--spacing-small);
  background-color: transparent;
  border-color: var(--color-white);
}

.lgd-header .block-localgov-sitewide-search-block .form-submit:hover {
  background-color: var(--color-white);
  color: var(--color-accent-dark);
}

.lgd-header .block-localgov-sitewide-search-block .form-submit:focus {
  outline: 3px solid var(--color-focus);
  outline-offset: 0;
  box-shadow: inset 0 0 0 3px;
  border-color: var(--color-black);
  color: var(--color-black);
  background: var(--color-white);
  position: relative;
}

.lgd-header__secondary {
  background-color: var(--secondary-menu-bg-color-second);
}

@media screen and (min-width: 48rem) {
  .lgd-region--search {
    margin-left: var(--spacing);
  }
}



.localgov-add-to-calendar__trigger,
.field--name-localgov-event-call-to-action a {
  background-color: var(--color-accent-dark);
  color: white;
  border-radius: var(--border-radius-large);
}


.localgov-add-to-calendar__trigger:hover,
.field--name-localgov-event-call-to-action a:hover {
  color: var(--color-accent-dark);
  background-color: var(--color-white);
}

.page-node-type-localgov-event {
  .field--name-localgov-event-call-to-action {
    margin-top: 25px;
    margin-bottom: 15px;
  }
}
