.form {
  margin-top: 20px;
  width: 100%;

  > * {
    width: 100%;
  }

  .fourth {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    @media screen and (max-width: 860px) {
      grid-template-columns: 1fr 1fr;
    }
    column-gap: 20px;
  }

  .half {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
  }

  textarea {
    font-family: 'Ubuntu Mono', monospace;
  }
}

.link-ccli {
  top: -18px;
  right: 0;
  position: absolute;
}

h3 {
  margin: 10px 0 0 0;
}

h4 {
  margin: 0;
}

.song-text-help {
  font-size: 11px;
}
