.event-form div {
    margin-bottom: 20px;
    vertical-align: middle;
    display: flex;
    align-items: center;
}

.event-form label {
    margin-right: 10px;
}

.event-form .required {
    color: red;
}

select {
  // A reset of styles, including removing the default dropdown arrow
  appearance: none;
  // Additional resets for further consistency
  background-color: transparent;
  border: none;
  /* padding: 0 1em 0 0; */
  margin: 0;
  width: 100%;
  font-family: inherit;
  /* font-size: inherit; */
  /* cursor: inherit; */
  line-height: inherit;
  min-width: 15ch;
  max-width: 30ch;
  border: 1px solid var(--dark);
  border-radius: 0.25em;
  padding-left: 0.1em;
  padding-top: 0.1em;
  font-size: 1.25rem;
  cursor: pointer;
  line-height: 1.1;
  background-color: var(--whitesmoke);
  background-image: linear-gradient(to top, #f9f9f9, #fff 33%);
  display: grid;
  grid-template-areas: "select";
  align-items: center;
  position: relative;
}

select[multiple] {
  padding-right: 0;
  height: 6rem;
}

select[multiple] option {
  white-space: normal;
}

select:focus + .focus {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border: 2px solid var(--blue);
  border-radius: inherit;
}

select,
.select:after {
  grid-area: select;
}

label[for="event_url"] {
    text-transform: uppercase;
}

#event_url {
    width: 300px;
}

#event_description {
    width: 300px;
    height: 100px;
}
